これらの日には、Microsoft .NETチームのパーティーに、.NET 5プレビュー1をリリースしました。また、新しい機能が私たちをもたらすいくつかの良いは何.NET 5を楽しみにして、楽しみながら、.NET Frameworkの.NETのコアは、最終的には、統一を達成するので、非常に、励起。
私たちは戻って2019年脇の時間を入れてみましょう...
まず、スポイラー控え.NET 2019年5
昨年、2019年リチャード・スポイラー控え5 .NET https://devblogs.microsoft.com/dotnet/introducing-net-5/。この記事では、主なポイントの見直しをしましょうとドロー:
NETコア3.xの後1. .NET 5、統一されたプラットフォームのA統合プラットフォームへのアップグレードを統一されます
.NET 5 = .NETコアvNext
.NETのコアの4.xおよび.NET Framework 4 *理由をスキップ.NETコア4、。*単に直接.NET 5に、バージョンに混乱を作成し、
直接.NETのコアを削除する.NET 5名が、統一命名.NETのために、目標は、唯一の.NETで、
統一ランタイムとフレームワークは、フレームワークは、統合開発経験と運用行動で、どこでも実行することができます
.NETの機能を拡張するために、.NETのコア、.NET Frameworkの、モノ、Xamarinを最大限に活用
単一の統合コードベースは、Microsoft .NETの開発チームとコミュニティ共同で保護するために、開発
2. .NET 5は、プラットフォーム全体ように、WindowsやLinux、MacOSの、iOSの、アンドロイド、tvOS、watchOSとWebAssemblyで全体のシナリオの開発に位置しています
3. .NET 5の新機能
Javaの相互運用性は、すべてのプラットフォームで利用できるようになります。
Objective-Cのとスウィフトの相互運用性上の複数のオペレーティングシステムのサポートで。
より多くのオペレーティングシステム用に、小さなフットプリントおよびサポート - CoreFXは(AOT先・オブ・タイム).NETの静的コンパイルをサポートするように拡張されます。
4.より高いスループットおよび生産
クイックスタート、使用するメモリの小容量と
第二に、2020年3月16日.NET 5プレビュー1がリリース
数日前、3月16日、スコット・ハンターは、ブログ、.NET 5プレビュー1最初のプレビューリリースではエキサイティングなニュースを発表しました。
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-1/
博文中、スコット・ハンター说:「NETコア3は、これまでの.NETの最速採用したバージョンとなっており、我々はきた別の万人以上のユーザーを獲得した昨年に。」、
翻訳:「NET .NETのコア3バージョン史上最速の採用となりますが、最後の年に、私たちがすることも1億人以上のユーザーを受けました。」
このデータは強く、.NETのコアのパワフルな魅力を示しています。一方、.NETのコア3.1は、.NETのコア3.1のこのバージョンにアップグレードされている多くの企業を含む当社の特別な呼び出しを含め、LTSリリースです。
先に2019年にスポイラーと組み合わせて、これを書いて、我々は、.NET 5に期待が非常に高いですが、この場合、.NET 5プレビュー1の新しいリリースでは、我々はなぜ、落ち着いする必要がありますか?
- これは、最初のプレビュー版です
- GAは2020年11月にリリースされ、一般的に利用できるバージョンを話します
- 一瞬のプレビュー新機能は、1を制限しました
次に、我々は詳細に.NET 5プレビュー1の新機能を調べます。
展開をインストールする1
2.アップグレード既存のプロジェクト
< TargetFramework > netcoreapp5.0 </ TargetFramework >
ASP.NETコアプロジェクトの場合
- すべてのMicrosoft.AspNetCore。*パッケージの参照が更新します
5.0.0-preview.1.20124.5
。 - すべてのMicrosoft.Extensions。*パッケージを参照するように更新されます
5.0.0-preview.1.20120.4
。
3. ASP.NETコアアップデート5.0
少数の修正と改良のように見えるがポイントと少しバグが機能し......
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-1/
.NET 5プレビュー1におけるASP.NETコアが含まれていない任意の主な新機能をまだ、それはマイナーなバグ修正をたくさん含んでいます。
4.正規表現のパフォーマンス
公式:我々は、多くの表現を試みたが、これらの改善は、多くの場合、スループット作ることができるの増加に3-6回、場合によってはさらに向上させることができます。
5. RyuJITコード品質の改善
公式:パフォーマンス向上の系列で生成JITコードの各バージョン。私たちは、「CQ」と呼ばれる改良やコードの品質のこれらのタイプを呼び出します。
イベントパイプラインに追加6組立ロードされる診断
ウィルイベントパイプラインに情報をロードするためのアセンブリを追加します。診断解析(.NET Frameworkでの使用に便利装着アセンブリ融合ログビューアの一部)。あなたは使用することができますDOTNET-トレースを、次のコマンドを使用して、この情報を収集するために:
DOTNETトレース収集--providersマイクロソフトのWindows-DotNETRuntime:4:4 --process-ID [プロセスID]
7.イベントのパイプラインプロファイラAPIプログラミング
パイプラインは、任意のオペレーティングシステム上の他の診断や性能調査を行うことができ、サブシステムとAPI .NETのコアを追加2.2の新イベントです。.NET 5.0では、イベントパイプラインは、イベントがプロファイラパイプライン・イベントを書き込むことができるように、拡張されています。
このビューは、イベントのイベント関数を記述するために、元の.NET Frameworkと同様です。たとえば、あなたがプログラムの起動、シャットダウンを使用することができ、情報が記録されたときに簡単なプログラムの問題の追跡および分析にクラッシュ、。
8. githubの倉庫の統合
構築および.NETのパッケージング.NET。5 GitHubのリポジトリの数を減らすことができます。コードは、米国、合併しました!
DOTNET /ランタイム(はいDOTNET / corefx、DOTNET / coreclrおよびDOTNET /コア設定)
DOTNET / aspnetcore(複数のリポジトリASPNET組織)
DOTNET / SDK(以前DOTNET / SDK、DOTNET / CLI)
9.しかし、それは.NET 5の一部の高レベルの目標を含まない(詳細は続行しないように、フォローアップのプレビュー版を楽しみにして)
上記の並べ替えや整理、.NET 5 Prevew 1を通じて、我々はすべての後に、最初のプレビューがあり、あまり期待しないでください。合わせた既存のコードとして理解することができるが、いくつかのバグを修復し、.NET 5は、ベースラインと呼ばれます。
私たちは待ってフォローアップを楽しみにしてリリースのGA版のプレビュー版をアップデートし続けることができます。
上記と5プレビュー1の.NETの深さの解釈に従ってください。他の人に。
周Guoqing
2020年3月23日