
微軟宣布Windows App Development CLI(winapp)進入公開預覽階段,該開源命令列工具針對跨平臺框架,以及不以Visual Studio或MSBuild為核心的開發流程,把Windows應用程式常見的環境準備與封裝作業整合成一致的指令介面,使得不同工具鏈更容易使用Windows AI等現代API功能。
微軟指出,Windows開發往往得管理多個SDK版本,處理資訊清單與憑證,並面對複雜的封裝要求。對Electron和CMake等工具鏈而言,這些前置作業容易成為程式進入Windows平臺的阻力,而winapp的方向是把分散的步驟集中到單一CLI,降低手動設定造成的錯誤與時間成本。
Winapp提供以單一指令完成初始化與還原的機制,開發者可下載所需SDK套件並建立基本設定,也支援在GitHub Actions與Azure DevOps等CI/CD流程中自動安裝,讓團隊或多臺機器可重建一致的環境狀態。
官方強調,包含Windows AI、安全性與通知等多項Windows API,常要求應用程式具備套件身分。過去開發者需要先完整封裝並安裝應用程式才能測試相關功能,導致除錯迴圈變長,但是winapp提供建立除錯用身分的能力,讓既有可執行檔在除錯階段也能取得所需身分,縮短驗證路徑。
在封裝與簽署上,winapp以命令列介面提供MSIX封裝與簽署能力,官方表示,工具可從建置輸出產生可供商店提交或側載的套件,並把封裝與簽署串成較一致的流程,讓不使用MSBuild的專案也能用相近方式產出Windows套件。
針對Electron生態,微軟也把winapp以npm套件形式提供,並加入用來串接Node.js與Windows原生程式碼的相關指令,協助開發者建立原生附加元件,同時在需要套件身分的情境下,仍能維持較順暢的除錯流程。微軟也透露,已開始利用這套CLI建置實驗性的Node.jsAPI投影(Projection),讓Node.js程式能以較貼近JavaScript的方式呼叫Windows AI等相關能力。
微軟強調winapp仍處於早期階段,仍有多種Windows開發情境在規畫與實作中,此次先釋出公開預覽版,主要用意是蒐集實際使用回饋與功能需求。現階段winapp已在GitHub提供文件、指南與問題回報管道。安裝方面,官方提供透過Windows Package Manager的WinGet安裝,也提供NPM套件供Electron專案導入。
熱門新聞
2026-01-26
2026-01-24
2026-01-23
2026-01-23
2026-01-23
2026-01-23
2026-01-26