Microsoft は、Linux と Android をサポートする統合 .NET 5 プラットフォームを導入しました

マイクロソフト社 発表した.NET Core 3.0 のリリース後に .NET 5 プラットフォームがリリースされ、Windows に加えて、Linux、macOS、iOS、Android、tvOS、watchOS、WebAssembly がサポートされる予定です。 また 公開済み XNUMX 番目のオープン プラットフォーム プレビュー リリース .NET コア 3.0に含まれているため、その機能は .NET Framework 4.8 に似ています。 開いた 昨年、Windows Forms、WPF、および Entity Framework 6 のコンポーネントがリリースされました。.NET Framework 製品は今後開発されず、リリース 4.8 で終了します。 現在、すべての .NET プラットフォーム関連の開発は、ランタイム、JIT、AOT、GC、BCL (Base Class Library)、C#、VB.NET、F#、ASP.NET、Entity Framework、ML.NET、などを含む .NET Core を中心に行われています。 WinForms、WPF、Xamarin。

.NET 5 ブランチ マークします .NET Framework、.NET Core、Xamarin、Mono プロジェクトの統合。 .NET 5 は、さまざまな開発分野で使用できる単一のオープン フレームワークとランタイムをユーザーに提供します。 NET 5 を使用すると、アプリケーションの種類に依存しない統合されたビルド プロセスを使用して、単一のコード ベースから複数のプラットフォーム (Windows、Linux、iOS、Android など) 向けの製品をビルドできます。

Mono プロジェクトの一部として開発されたランタイムは、iOS と Android 向けに提供されます。 JIT コンパイルに加えて、マシン コードまたは WebAssembly バイトコードへの LLVM 開発に基づくプリコンパイル モードが提供されます (静的コンパイル Mono AOT および ブレイザー)。 高度な機能の中には、Java、Objective-C、Swift との移植性についても言及されています。 .NET 5 は 2020 年 3.0 月に、.NET Core XNUMX は今年 XNUMX 月にリリースされる予定です。

さらにマイクロソフトも опубликовала オープンなクロスプラットフォームフレームワーク .NET ML 1.0 C# および F# での機械学習システムの開発用。 フレームワークコード 公開済み MITライセンスの下で。 Linux、Windows、macOS での開発が正式にサポートされています。 .NET ML は TensorFlow、ONNX、Infer.NET などのプラットフォームへのアドオンとして使用でき、画像分類、テキスト分析、傾向予測、ランキング、異常検出、推奨などのさまざまな機械学習のユースケースへのアクセスを提供します。および検出オブジェクト。 このフレームワークは、Windows Defender、Microsoft Office (Powerpoint デザイン ジェネレーターおよび Excel チャート推奨エンジン)、Azure、PowerBI など、多くの Microsoft 製品ですでに使用されています。

出所: オープンネット.ru

コメントを追加します