.NET 5は、Coreと.NETFrameworkを1つのソリューションに統合します

.NET 5は、Coreと.NETFrameworkを1つのソリューションに統合します

ドットネット開発者 同社は2020年11月に.NET5と呼ばれる最新リリースを発表します。

これは、これまでの.NETで提供されている他のフレームワークとは完全に異なります。この記事では、それが他の製品とどのように異なり、世界中の開発者にとってどのように有益であるかを見ていきます。

.NET5とは何ですか?

.NET 5は、他のクラスのフレームワークやCoreに個別に属さないバージョンです。むしろそれは他のすべての最高のものを持っているでしょう。 .NET Framework、.NET Core、Mono、およびXamarinのプロパティ、機能、および機能を備えており、実際、これらの中で最も優れています。これには、開発者がWeb、IoTデバイス、モバイル、およびWindows用のアプリケーションとプログラムを作成できるライブラリとAPIが含まれます。

.NETは、ソフトウェアを作成および開発し、それらをテストおよび実行するためのツールとフレームワークのコレクションです。そして最後に、Web Assembly、IoT、Android、watch OS、Windows、macOS、tvOS、Linux、iOSなどの多くのプラットフォームで操作できるソフトウェアをデプロイします。このソフトウェアはさまざまなプラットフォームで使用できるため、デスクトップ、タブレット、Webブラウザー、携帯電話、IoTデバイスなどのさまざまなデバイスでも使用できます。

これは、今年10月にすでにリリースされている.NET3の次のバージョンになります。この.NET5の特別な点は、.NETのすべてを1つの統合プラットフォーム内に収めることです。ユーザーまたは開発者は、高レベルのライブラリから低レベルのライブラリ、APIとランタイムコンポーネント、ツール、コンパイラ、型システム、言語まで、あらゆるものを見つけることができます。 .NET 5の完全版は2020年11月までに利用可能になりますが、そのプレビューは年の初めにリリースされ、Visual StudioCodeとVisualStudio2019によって実行されます。

さらに、それ以降のバージョンの日付も発表されています。次のバージョンには、.NET 6.0、.NET 7.0、および.NET8.0の順に名前が付けられています。また、.NET 5と同様に、これらすべてのバージョンは、それぞれのリリース年の11月にリリースされる予定です。

.NET5の機能

ドットネット開発者は、.NET5に次の機能を組み込んでいます。それらを1つずつ見ていきましょう。

  • Windowsからデータサイエンス、クラウド、Mac、機械学習、IoT、Web、ゲーム、モバイルまで、あらゆるものに対応する1つの統合プラットフォーム。
  • .NET 5はMicrosoftの支援を受けているため、オープンソースコミュニティによって管理されています。
  • あらゆるデバイスでどこでも操作できるクロスプラットフォームを提供します。
  • .NET Framework、Xamarin、および.NETCoreの3つのプラットフォームすべての機能が強化されています。提供される機能には、LINQ、WPF、ASP.NET MVC、Windowsフォーム、Entity Framework、UWPなどがあります。
  • コマンドラインインターフェイス(CLI)、VS Code、VS forMacなどの最高のツールをサポートしています。

ブログを読む- 動的なアプリケーション開発に.NETFrameworkを選択する理由

  • 高速であることに加えて、高いスケーラビリティと高いパフォーマンスを備えているのはこれだけではありません。
  • .NET 5での展開は小さく、パッケージも小さくなります。

さまざまな言語とランタイムのサポート


.NETはさまざまなフレームワークとプラットフォームのプロパティをまとめたものであるため、Xamarinと.NETCoreのランタイムが一緒に提供されます。さらに、それらは将来進化し、一緒に取り組むでしょう。

.NETFrameworkおよび.NETCoreに属する.NET5には、すべてのコンパイラ、ランタイム、および言語も含まれています。 XAML、C#、VB.NET、およびF#は、サポートされている言語として.NETによって提供される予定です。

.NET 5には、これ以上何が用意されていますか?

asp.net開発サービスのプロバイダーによると、.NET 5は、開発者が.NETCoreで好むすべての機能を備えています。これには、クロスプラットフォームの実装、プラットフォーム固有の傾向を最大限に活用するためのサポート、コマンドラインインターフェイスと高性能、さまざまな種類のVisual Studio、小さなプロジェクトファイルなどの統合が含まれます。したがって、.NETCoreのユーザーまたは.NETFrameworkのユーザーはがっかりすることはありません。

そして、これがすべてではありませんでした。 .NET 5は、ランタイムでより多くのオプション、CodeFXの拡張サポート、多数のプログラムでのJava相互運用性、およびオブジェクトCの相互運用性を提供し、さまざまなオペレーティングシステム間で迅速に動作します。

マイクロソフトのパートナープログラムマネージャーも、SDタイムズへのメールでそれに関するいくつかの情報を明らかにしました。それは次の言葉を述べました:

「.NET5に向けて前進するにつれ、Monoの最高の機能と、ネイティブ実行のサポート、および最小のデバイスの小さなフットプリントを導入します。 3つではなく1つの.NETを使用すると、新規および既存の開発者の選択肢とプラットフォームが簡素化されます。」

これは、asp.net開発サービスのプロバイダーが.NET5の形で.NETの最高のものをもたらしていることを示しています。

.NET5がもたらすと期待される改善

以下は、SharePoint開発サービスのプロバイダーであるMicrosoftが.NET5から期待または改善したものです。

  1. 定義されたランタイムと世界中のどこでも達成できる驚異的な開発者エクスペリエンスを備えた、そのような.NETフレームワークの1つをキュレートします。
  2. .NET Framework、Core、Mono、Xamarinの最高のプロパティを取り入れて、より多くの機能を導入します。
  3. 単一のコードで作成されるように開発します。これにより、将来の拡張のための作業が簡単になります。

まとめ

つまり、ユーザーだけでなく、開発者自身も.NET 5に大きな期待を寄せています。カスタムソフトウェア開発会社であるMicrosoftは、過去に非常に便利な製品やアプリケーションを購入し続けています。以前は、SharePoint開発サービスと、デバイスとアプリケーション、フレームワークなどの終わりのないリストを世界に提示していました。したがって、.NET5も有望なものになると言えます。