linux 运行.net 5,.NET 5 将于2020年问世
在微軟Build 2019開發者大會的第一天,.NET Core背后的團隊宣布.NET Core 3.0之后將是.NET 5,它也將成為.NET系列的下一個重要版本。現在只有一個.NET可以使用,用戶可以使用它來定位Linux,macOS,Windows,iOS,Android,tvOS,watchOS和WebAssembly等等。
.NET Core團隊還將引入新的.NET API,運行時功能和語言功能,作為.NET 5的一部分以及預計于2020年11月發布的第一個預覽。
.NET 5采用.NET Core和最好的Mono(.NET Core的運行時)來創建一個可用于所有現代.NET代碼的單一平臺。 Visual Studio 2019,Visual Studio Code和Visual Studio for Mac的未來更新將支持此版本。
.NET 5中的預期是什么?
在運行時切換構建
.NET Core有兩個主要的運行時,即Mono,它是.NET和CoreCLR的原始跨平臺實現,主要用于支持云應用程序,包括Microsoft的最大服務。兩個運行時都有很多相似之處,因此,團隊決定將CoreCLR和Mono替換為彼此。該團隊計劃讓用戶更容易在不同的運行時選項之間進行選擇。
.NET 5應用程序
在此版本中,所有.NET 5應用程序都將使用CoreFX框架,該框架將與Xamarin和客戶端Blazor工作負載一起順利運行。這些.NET 5應用程序可以使用.NET CLI構建,這將確保用戶跨項目使用通用的命令行工具。
命名
該團隊考慮簡化命名,因為只有一個.NET在前進,所以沒有必要澄清像“Core”這樣的術語。根據團隊的說法,.NET 5是一個較短的名稱,并且還傳達它具有統一的功能和行為。
.NET 5項目將改進的其他方式是:
此版本將生成單個.NET運行時和框架,它具有統一的運行時行為和開發人員體驗,可以在任何地方使用。
此版本還將通過反映.NET Core,.NET Framework,Xamarin和Mono的最佳功能來擴展.NET的功能。
它還有助于從單個代碼庫構建項目,開發人員可以一起工作和擴展。
此外,無論構建哪種類型的應用程序,代碼和項目文件的外觀和感覺都會相同。
用戶將繼續使用每個應用程序訪問相同的運行時,API和語言功能。
用戶現在可以有更多的運行時體驗選擇。
此版本將與所有平臺的Java互操作性一起提供。
在此版本中,將在多個操作系統上支持Objective-C和Swift互操作性。
什么不會改變?
NET Core將繼續在GitHub上開源和面向社區。
它仍將具有跨平臺實施。
此版本還將支持特定于平臺的功能,例如Windows上的Windows窗體和WPF等。
它將支持并排安裝并提供高性能。
它還將支持小型項目文件(SDK樣式)和命令行界面(CLI)。
一瞥未來的路線圖
圖片來源:微軟
該博客寫道:“.NET 5項目是.NET的重要且令人興奮的新方向。您將看到.NET變得更簡單,但也具有更廣泛,更廣泛的功能和實用程序。所有新的開發和功能都將成為.NET 5的一部分,包括新的C#版本。我們看到未來前景光明,你也可以使用它。“
要了解有關此新聞的更多信息,請查看Microsoft的博客文章。
總結
以上是生活随笔為你收集整理的linux 运行.net 5,.NET 5 将于2020年问世的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [云炬创业基础笔记]第一章创业环境测试1
- 下一篇: [云炬创业基础笔记]第一章创业环境测试2