【重磅】微軟正式宣佈 .NET5支持跨平臺、移動開發

前言

近期微軟正式宣佈 .NET Core 3.0 之後的下一個版本將是 .NET 5 。這將是 .NET 系列的下一個重要版本。能夠使用它來開發 Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。

將要在.NET 5 中引入新的 .NET API、運行時功能和語言功能。
在這裏插入圖片描述

.NET 5的誕生

2018 年 12 月在波士頓召開了一個技術團隊,開始了這個項目。來自 .NET 團隊(Mono/Xamarin和.NET Core)以及 Unity 的設計領導者介紹了各種技術能力和架構方向。

目前取得的進展:

  • 定義了一個最小層,它定義了運行時 <-> 託管代碼層,目標是實現 >99% 的 CoreFX 公共代碼。
  • MonoVM 現在可以使用 CoreFX 及其類庫。
  • 使用 CoreFX 實現在 MonoVM 上運行所有 CoreFX 測試。
  • 使用 MonoVM 運行 ASP.NET Core 3.0 應用程序。
  • 在 CoreCLR 上運行 MonoDevelop,然後運行 Visual Studio for Mac。

.NET 5特性

  • 製造一個可在任何地方使用的 .NET 運行時和框架, 並具有統一的運行時行爲和開發人員體驗。
  • 通過充分利用 .NET Core、.NET Framework、Xamarin 和 Mono 來擴展 .NET 的功能。
  • 從單個代碼庫構建該產品,開發人員( Microsoft 和社區)可以一起工作並一起擴展,從而改進所有方案。

這個新項目和方向是 .NET 的一個重要轉折。使用 .NET 5,無論您正在構建哪種類型的應用程序,您的代碼和項目文件都將是相同的。每個應用都可以訪問相同的運行時、API 和語言功能。也包括幾乎每天都在進行的 corefx 的[性能改進]。

.NET 5 發佈計劃

計劃再在 2020 年 11 月發佈 .NET 5,並在 2020 年上半年推出第一個預覽版。將在 Visual Studio 2019、Visual Studio for Mac 和 Visual Studio Code 的未來更新中支持它。
在這裏插入圖片描述
.NET 5 項目是 .NET 的重要且令人興奮的新方向。將會看到 .NET 變得更簡單,但也具有更廣泛,更廣泛的功能和實用性。所有新的開發和功能都將成爲 .NET 5 的一部分,包括新的 C# 版本。

英文原文:https://devblogs.microsoft.com/dotnet/introducing-net-5/

貢獻者

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