我們這裡一樣定義開發為可以獨立執行, 除錯, 並發佈為可以執行於 Web Server 的應用程式才算
也因此遠端開發技術如 Online IDE 並不在討論範圍,不然我們手寫筆記本也算能開發了,不需要編譯器更不用執行呢
目前網站技術大體上分為前後端分離與一體式架構,但除了微軟的 blazor 外,皆需要能夠執行 JavaScript,使用前端框架時也會需要 node.js 來進行實時開發
因此 node.js 也會需要支援,再來就是各種程式語言的 SDK 開發包,依照開發者的喜好與公司的需求來選擇,但有沒有一個絕能確保相容性的方法來做開發呢
有,讓我們繼續用 Docker, Docker 在 windows 模式下,他會執行一個 linux 來執行 Docker,透過 wsl2 這技術,這技術與 wine 類似,非虛擬化 讓效能不會耗損太多來執行 docker
wsl 為 Windows Subsystem for Linux,他可以讓 windows 執行完整的 linux 系統,來拓展 windows 的能耐
安端 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 音樂篇