第3章 機能および利点

3.1. 現在の機能および利点

.NET 5.0 には、以下の機能と利点があります。

  • ランタイムライブラリーおよびフレームワークライブラリー

    .NET は、ランタイムとフレームワークライブラリー、コンパイラー、ビルドツール、NuGet パッケージを取得するツール、すべてを連携させるコマンドラインインターフェースで構成されます。次の利点があります。

    • 自動メモリー管理
    • タイプの安全性
    • 委譲と lambda
    • 汎用型
    • 言語統合クエリー (LINQ)
    • Async プログラミング
    • ネイティブの相互運用性
  • .NET 5.0 は、ASP.NET Core 5.0 および EF Core 5.0 を使用したアプリケーションの開発をサポートします。これには、以下のような利点があります。

    • 軽量およびモジュール式 HTTP 要求パイプライン
    • 独自のプロセスで Web サーバーまたはセルフホストでホスト可能
    • .NET 上に構築。実際のサイドバイサイドのアプリケーションのバージョン管理をサポートします。
    • NuGet パッケージの作成および使用の統合サポート
    • Web UI および Web API の単一調整 Web スタック
    • クラウド対応の環境ベースの設定
    • 依存関係インジェクションの組み込みサポート
    • 最新の Web 開発を簡素化するツール

3.2. 新機能および利点

.NET 5.0 は、オープンソース環境でのアプリケーション開発のサポートとツールを引き続き拡張します。.NET の最新バージョンには、以下の改善点が含まれています。

  • C# 9. のサポート
  • F# 5 のサポート
  • 改善された単一ファイル実行
  • ベースライブラリー、GC、および JIT におけるパフォーマンスの向上