iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
Arm Platforms

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

day17_Windows ARM 的網站開發之旅

  • 分享至 

  • xImage
  •  

既然 Linux ARM 可以開發網站,那 Windows ARM 可以當日常的網站開發嗎?

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

目前網站技術大體上分為前後端分離與一體式架構,但除了微軟的 blazor 外,皆需要能夠執行 JavaScript,使用前端框架時也會需要 node.js 來進行實時開發
因此 node.js 也會需要支援,再來就是各種程式語言的 SDK 開發包,依照開發者的喜好與公司的需求來選擇,但有沒有一個絕能確保相容性的方法來做開發呢
有,讓我們繼續用 Docker, Docker 在 windows 模式下,他會執行一個 linux 來執行 Docker,透過 wsl2 這技術,這技術與 wine 類似,非虛擬化 讓效能不會耗損太多來執行 docker

Wsl

wsl 為 Windows Subsystem for Linux,他可以讓 windows 執行完整的 linux 系統,來拓展 windows 的能耐

Docker 開發方案

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

下篇預告

Windows arm 是否可以滿足音樂人的胃口呢,下一篇就是 Windows arm 音樂篇


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

尚未有邦友留言

立即登入留言