Build 2020 第二天:Windows Terminal 1.0、WSL 2、Windows Package Manager
Build 2020 第二天,微軟還宣佈多項開發新工具,以吸引 macOS 或 Linux 開發者轉向 Windows,包括 Windows Terminal 終於釋出正式版、Windows Subsystem for Linux (WSL) 2 也加入 GPU 支援、Linux GUI App 及更簡單的安裝方式。微軟還公開預覽了 Windows Package Manager。
現在 Windows 每月經常執行裝置(包括 PC、Xbox One、HoloLens 等)全球已經有超過 10 億台,是開發商相當重要的平台。本月稍早微軟宣佈武漢肺炎造就更高的 Windows 使用量:每月使用者花在 Windows 10 上的時間已超過 4 兆分鐘,比去年同期成長 75%。開發人員現有更有理由改善現有 Windows 10 應用程式或開發新式 App。而微軟就希望讓這一些變得更容易一些。
本文目錄
Windows Terminal 1.0
Windows Terminal 首次於去年 Build 大會上以預覽版問世,微軟本周宣佈 Windows Terminal 1.0,表示已經是企業可用的穩定版本,現在可透過 Microsoft Store 或 GitHub 下載。
Windows Terminal 為專供 PowerShell、CMD、WSL 及其他指令行工具用戶使用。這款開原碼應用程式強調支援多頁籤、多窗格、可建捷徑及支援 Unicode、UTF-8 字元、表情符號、程式開發連字(Ligature)、擴充程式、GPU 加速的文字渲染引擎和客製化的主題、背景及設定等。
WSL 2
微軟今天也公佈 WSL 2 新版本及新增功能,包括支援 GPU、Linux GUI App,以及安裝更簡單。WSL 是可在 Windows 原生執行二進位執行檔的相容層。WSL 2 也是在 Build 2019 首次公佈,微軟預計 WSL 2 會包含在本月底釋出的 Windows 10 May Update 2020 一同問世,但可惜新功能要到下半年才會到齊。
今年下半 WSL 2 將支援 GPU 運算 workflow,讓 Linux 工具可運用 GPU 在許多開發應用,如平行運算及 AL/ ML 模型訓練中啟動硬體加速。幾個月內微軟就會將這項功能推向 Windows Insider 開發測試方案的 Fast ring(快速頻道)中。
其次是支援 Linux GUI App。這可讓使用者開啟 WSL 並直接跑 Linux GUI App,而不必再拉到第三方伺服器上。對開發人員來說,這表示他們可以在 Linux 環境下跑他們最喜歡的 IDE。不過推出時間不明,微軟說今年內會再公佈資訊。
最後,WSL 2 可簡化安裝過程。現在開發人員只要跑一個指令「wsl.exe-install」然後重開機,就能開始在 Windows 上使用 Linux 應用程式(現在他們還得使用 Microsoft Store)。微軟說,這項功能未來幾個月內就會推向 Windows Insider 的 Fast Ring 中。
Windows package Manager
微軟還公開預覽了 Windows Package Manager。有重灌過 Windows 電腦的人就知道,找到下載連結、重新安裝應用程式,再做好設定有多麻煩。但 Windows Store 為什麼無法解決呢?因為微軟早期力推 UWP,使一些傳統 Win32 桌機應用程式都無法收錄,後來 Windows 10 改變策略,但是一些重度用戶已經不想用 Store 了而改用像 Chocolatey 這類 package manager 軟體。Windows Package Manager 就是為了解決這問題而生。它是一個指令行工具,使用者可以叫出指令行介面,輸入 winget install Steam,則最新版的 Steam App 就會安裝到系統上,現在 Steam 甚至沒有在 Windows Store 上架。其他類似例子還有 Zoom、WinRAR、Logitech Harmony Remote 等等。
Windows Package Manager 現在還只是試用版,雖然可能有些 App 還找不到,但已經比 Windows Store App 好用了。Windows Package Manager 專案是開原碼專案,因此可能也會被其他 package manager 工具用來強化產品。另一方面,軟體開發商或許也可以把 Windows Package Manager 當成一個新通路,一如 Windows Store。
來源: VentureBeat、The Verge