微軟宣布開源 WPF、WinForms和WinUI
作者 | Jeff Martin
譯者 | 無明
在微軟 Connect 2018 大會上,微軟發布了.NET Core 3.0 的第一個預覽版。同時,微軟還宣布,他們將 WPF、Windows Forms(WinForms)和 WinUI 作為開源項目託管在 GitHub 上。它們都是基於 MIT 許可發行,開發人員可以在自己的應用程序中使用它們。
這意味著.NET Core 3 開發人員從今天開始就可以使用 WPF 和 WinForms。目前,這些技術是 Windows 版.NET Core SDK 的一部分,因此在 macOS/Linux 上不受支持。鑒於這些技術現在是開源的,基於.NET Core 的 Windows 桌面應用程序距離支持跨平台更近了一步。這些庫的底層技術假設 Windows 是宿主操作系統,所以無論是對於微軟還是社區來說,為了支持跨平台,後續仍有大量工作要做。
那些希望在.NET Core 3 上使用 WPF 和 WinForms 的人現在就可以這樣做了。在安裝了.NET Core 3 Preview SDK for Windows 後,,就會有兩種新的項目類型,分別用於 WPF 和 WinForms。只需執行以下命令之一:
然後通過 dotnet run 快速運行它們。
Visual Studio 2017 15.9 可用於開發基於.NET Core 3 的 WPF 和 WinForms 應用程序,但微軟表示將在即將發布的 VS2019 更新中提供「受支持的體驗」。這意味著用戶必須等待更新才能在 IDE 中使用熟悉的 GUI 設計器,但這並不妨礙編輯 / 調試這些應用程序。微軟的 Kevin Gallow 說,隨著 System.Xaml 組件的發布,WinUI 項目正在開始他們的開源之旅,未來幾個月將有更多東西發布。WPF、WinForms 和 WinUI 現在已經託管在 GitHub 上。
英文原文
https://www.infoq.com/news/2018/12/msft-open-source-wpf-winforms
本文彩蛋
※究竟是什麼樣的場合,洗手間里遇到的不是架構師就是CTO?
※nw.js作者Roger:找到正確方向比怎麼做更重要
TAG:InfoQ |