微軟推出統一.NET 5平台,支援Linux和Android

微軟公司 宣布了.NET Core 3.0 發布後,.NET 5 平台將發布,除了 Windows 之外,還將提供對 Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly 的支援。 還 發表 第五個開放平台預覽版 .NET 核心 3.0,其功能接近 .NET Framework 4.8,因為它包含在 打開 去年的 Windows Forms、WPF 和 Entity Framework 6 元件。.NET Framework 產品將不再開發,並將停止在版本 4.8 上。 現在所有.NET平台相關的開發都以.NET Core為中心,包括Runtime、JIT、AOT、GC、BCL(基底類別庫)、C#、VB.NET、F#、ASP.NET、Entity Framework、ML.NET 、 WinForms、WPF 和 Xamarin。

.NET 5 分支 會標記 .NET Framework、.NET Core 以及 Xamarin 和 Mono 專案的統一。 .NET 5 將為使用者提供一個單一的、開放的框架和執行階段,可用於各種開發領域。 NET 5 將允許您使用獨立於應用程式類型的統一建置流程,從單一程式碼庫建置適用於多個平台(例如 Windows、Linux、iOS 和 Android)的產品。

作為 Mono 專案一部分開發的運行時將為 iOS 和 Android 提供。 除了JIT編譯之外,基於LLVM開發,將提供預編譯成機器碼或WebAssembly字節碼的模式(用於靜態編譯Mono AOT和 開拓者)。 在進階功能中,也提到了 Java、Objective-C 和 Swift 的可移植性。 .NET 5 計劃於 2020 年 3.0 月發布,.NET Core XNUMX 計劃於今年 XNUMX 月發布。

此外,微軟還 опубликовала 開放的跨平台框架 .NET 機器學習 1.0 用於使用 C# 和 F# 開發機器學習系統。 框架程式碼 發表 根據麻省理工學院的許可。 官方支援 Linux、Windows 和 macOS 的開發。 .NET ML 可用作 TensorFlow、ONNX 和 Infer.NET 等平台的附加元件,提供對各種機器學習用例的訪問,例如圖像分類、文字分析、趨勢預測、排名、異常檢測、推薦和檢測物件。 該框架已用於許多 Microsoft 產品,包括 Windows Defender、Microsoft Office(Powerpoint 設計產生器和 Excel 圖表推薦引擎)、Azure 和 PowerBI。

來源: opennet.ru

添加評論