微軟公開 WinRT Node.js 投影介面預覽版,賦予 JavaScript 開發者存取原生 OS 能力與 AI 的能力
為何重要
這項更新降低了 Node.js 與 Electron 開發者接入 Windows AI 與系統功能的門檻,有助於微軟推動「端側 AI」的落地應用。同時,藉由提供媲美 Python 或 Rust 的原生繫結功能,微軟試圖鞏固 Windows 在跨平臺桌面應用開發領域的生態競爭力,減少開發者因語言工具限制而轉向其他作業系統。
微軟針對 JavaScript 與 TypeScript 開發者推出新的「動態投射」機制,透過名為 dynwinrt 的 Node.js 套件與 winappCli 命令列工具,讓他們能無需透過 C++ 橋接即可直接存取 Windows 內部功能。
dynwinrt和winappCli現為公共預覽版:開發者可利用 Windows Metadata (winmd) 在建置時自動生成 JavaScript 包裝函式與 TypeScript 宣告。- API 支援範圍擴大:涵蓋儲存、通知、網路、感測器及所有端側 AI 能力(文字生成、總結、影像修正),唯 UI 功能無法透過此方式呼叫。
- 開發流程簡化:開發者不再需要撰寫複雜的原生擴充功能或手動轉譯程式碼。