.NET Core 3將支持Windows桌面應用

微軟在Build開發者大會上宣佈,.NET Core 3將包含對Windows桌面應用的支持。這意味着開發人員能夠在.NET Core中使用WinForms、WPF或UWP編寫Windows平臺應用了。雖然這些GUI框架僅存在於Windows上,但這種支持讓開發人員更容易重用應用程序邏輯的代碼。linux

.NET Core 2支持的三種語言(C#、VB和F#)在.NET Core 3中仍然支持,它們均可以用於構建Windows桌面應用程序。雖然按照計劃,.NET Core 3預覽版將在2018年發佈,但最終版本預計要等到2019年。
.NET Core 3將支持Windows桌面應用.NET Core 3將支持Windows桌面應用
那麼,與現有的Windows .NET Framework相比,開發人員爲何要使用.NET Core?其實有幾個緣由。首先,和.NET Framework不一樣,.NET Core應用徹底獨立於其餘同類應用,所以,使用不一樣.NET Core版本的.NET Core應用徹底能夠同時安裝。.NET Core 3有一個選項,能夠生成單一可執行文件,把你的應用和運行所需的.NET Core運行時整合在一塊兒。併發

若是想要把現有的.NET應用程序遷移到.NET Core 3,則須要作一些修改,並以.NET Core 3爲目標平臺從新編譯它們,項目文件一樣須要更新。據來自微軟的Rich Lander介紹,目前的計劃是,依賴項不須要從新指定目標平臺和從新編譯。框架

對於這份聲明,多位開發人員詢問了在GitHub上開源併發布WPF和WinForms的可能性。有趣的是,Lander並無直接予以反駁——開源的可能性是有的,微軟未來可能會那樣作。彷佛,社區的最大願望是擴展這些Windows GUI工具包並將它們現代化,而不是把它們移植到macOS或Linux上。工具

相關文章
相關標籤/搜索