微軟宣佈開源WPF、WinForms和WinUI

在微軟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 new wpf
dotnet new winforms

然後通過dotnet run快速運行它們。

Visual Studio 2017 15.9可用於開發基於.NET Core 3的WPF和WinForms應用程序,但微軟表示將在即將發佈的VS2019更新中提供“受支持的體驗”。這意味着用戶必須等待更新才能在IDE中使用熟悉的GUI設計器,但這並不妨礙編輯/調試這些應用程序。微軟的Kevin Gallow說,隨着System.Xaml組件的發佈,WinUI項目正在開始他們的開源之旅,未來幾個月將有更多東西發佈。WPFWinFormsWinUI現在已經託管在GitHub上。

英文原文

https://www.infoq.com/news/2018/12/msft-open-source-wpf-winforms

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章