.NET 5には、LinuxおよびWebAssemblyのサポートが付属しています

マイクロソフトが発表 最近のブログ投稿を通じて、 .NET5プラットフォームのメジャーな新バージョン 何が提供するか Linux、macOS、およびWebAssemblyのサポート。

.NET 5 単一のオープンフレームワークとランタイムをユーザーに提供します 開発のさまざまな領域やさまざまなプラットフォームで使用できます。 バージョン .NET 5は、.NET Framework、.NET Core、Monoの統合で構成されています。 .NET 5を使用すると、アプリケーションのタイプに関係なく、単一のコードベースと共通のオーサリングプロセスを使用してクロスプラットフォームアプリケーションを作成できます。

製品 .NET5はオープンソースプロジェクト.NETCore3.0の継続的な開発 また、従来の.NET Frameworkに取って代わりました。これは、個別に開発されなくなり、.NET Framework4.8のリリースで停止されます。 関連するすべての開発

.NETは、ランタイム、JIT、AOT、GC、BCLを含む.NETコアプロジェクトに焦点を合わせています。 (基本クラスライブラリ)、C#、VB.NET、F#、ASP.NET、エンティティフレームワーク、ML.NET、WinForms、WPF、およびXamarin。 .NET 6の次のバージョンでは、iOSおよびAndroidプラットフォームをサポートするためにXamarinおよびMonoプロジェクトが含まれる予定です。

.NET Coreと同様に、 .NET 5には、RyuJIT JITコンパイラ、標準ライブラリ、CoreFX、WPFを備えたCoreCLRランタイムが付属しています。 Windowsフォーム、WinUI、エンティティフレームワーク、dotnetコマンドラインインターフェイス、WPFおよびWindowsフォームクライアントアプリケーションを開発するためのフレームワーク、およびマイクロサービス、ライブラリ、サーバー、グラフィカルおよびコンソールアプリケーションを開発するためのツール。

.NET 5.0は、.NET統合ジャーニーの最初のバージョンです。 .NET 5.0を作成して、はるかに多くの開発者グループがコードとアプリケーションを.NETFrameworkから.NET5.0に移行できるようにしました。 また、5.0で初期作業の多くを行ったため、Xamarin開発者は.NET6.0のリリース時に統合された.NETプラットフォームを使用できます。 .NETの統合については、投稿の後半で詳しく説明します。

今こそ、.NETプロジェクトに貢献するすべての人との素晴らしいコラボレーションを強調する絶好の機会です。 このリリースは、オープンソースプロジェクトとしての.NETの5.0番目のメジャーリリースです。 今日、GitHubのドットネット組織では、個人と大小の企業(.NET Foundationの企業スポンサーを含む)が大規模なコミュニティとして協力して.NETのさまざまな側面に取り組んでいます。 .NET 5.0の改善は、多くの人々、彼らの努力、賢いアイデア、そしてプラットフォームに対する彼らの配慮と愛情の結果であり、すべてMicrosoftのプロジェクトの方向性を超えています。 毎日.NETに取り組んでいるコアチームから、.NET XNUMX(およびそれ以前のバージョン)に貢献してくれたすべての人に大きな「ありがとう」を捧げます!

コンパイルに加えて JIT、新しいバージョンはLLVMベースのプリコンパイルモードを提供します WebAssemblyマシンコードおよびバイトコード用(静的にはMono AOTおよびBlazorが使用されます)。

パフォーマンス さまざまなプラットフォームおよびライブラリコンポーネントのsが大幅に増加しました (特に、JSONシリアル化、regex、およびHttpClient操作の高速化)。

ガベージコレクターを更新することで応答性が向上しました。 アプリケーションを高速に公開するための組み込みのClickOnceクライアント。 LinuxおよびmacOSの場合、APISystem.DirectoryServices。

プロトコルは、LDAPおよびActiveDirectoryと連携するように調整されています。 Linuxの場合、すべてのコンポーネントと依存関係がXNUMXつのファイルにパックされる単一ファイルアプリケーションのサポートも追加されました。

ASP.NET Core 5.0WebアプリケーションとORMEntity Framework Core 5.0レイヤー(SQLiteとPostgreSQLを含むドライバー)を開発するためのスタックが個別にリリースされ、言語バージョンC#9とF#5が含まれています。ソースコードジェネレータ、トップレベルプログラム、新しいテンプレート、および登録クラスタイプのサポート。

.NET 5.0およびC#9のサポートは、無料のVisualStudioコードエディターにすでに含まれています。

最後に、 .NET5の発表についてもっと知りたい場合 あなたはで詳細を確認することができます 次のリンク。


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。