iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
Arm Platforms

arm 還是 x86? 我該怎麼選呢系列 第 15

day15_Linux ARM 的網站開發之旅

  • 分享至 

  • xImage
  •  

Linux ARM 可以當日常的網站開發嗎?

我們這裡的能夠開發,定義為可以獨立執行, 除錯, 並發佈為可以執行於 Web Server 的應用程式才算
也因此遠端開發技術如 Online IDE 並不在討論範圍,不然我們手寫筆記本也算能開發了,不需要編譯器更不用執行呢

目前網站技術大體上分為前後端分離與一體式架構,但除了微軟的 blazor 外,皆需要能夠執行 JavaScript,使用前端框架時也會需要 node.js 來進行實時開發
因此 node.js 也會需要支援,再來就是各種程式語言的 SDK 開發包,依照開發者的喜好與公司的需求來選擇,但有沒有一個絕能確保相容性的方法來做開發呢
有,讓我們繼續用 Docker, Docker 可以理解成 Linux 的隔離環境,他不是虛擬化並不會有效能的損耗也不會有相容性問題
在 Linux 上,他的 API 是直接呼叫實體底層 OS 的

Docker 開發方案

  1. 安端 VsCode 與 Docker
  2. 安裝 VsCode 的 Docker Remote 套件
  3. 安裝你需要的 SDK Docker Container 並啟動與掛載持久性目錄,如 .NET Core SDK, python,golang
  4. 準備好你的服務所需要的資料庫並且設定好帳號密碼,如 postgresql,mysql,mssql,mongoDB,Redis
  5. 使用 VsCode Docker Remote 連進你需要的 Container
  6. 使用應用程式連接準備好的資料庫
  7. 開心做開發

下篇預告

該來看看 Windows arm 的能耐了,Windows arm 遊戲篇


上一篇
day14_Linux Arm 的音樂之旅
下一篇
day16_Windows Arm 的遊戲之旅
系列文
arm 還是 x86? 我該怎麼選呢30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言