先週は、JetBrains.NET Days Online、TypeScript4.3の最初のリリース候補、Visual Studio 2019の新しいバージョンなどによってマークされた。InfoQは、2021年5月10日の週から、これらと.NETエコシステムのいくつかの小さなストーリーを調査した。
JetBrains .NET Days Onlineは、.NET開発者を対象とした2日間のバーチャルカンファレンスだ。このイベントでは、最初のセッションから、多くのエキサイティングなトピックが取り上げられた。JetBrainsのReSharperソフトウェア開発者であるAndrey Dyatlov氏は、C#ソースジェネレーターのかなり包括的なセッションを発表した。続くセッションは、Microsoftの開発者であるTess Ferrandez-Norlander氏による.NETアプリケーションのデバッグに関する非常に教訓的なウォークスルーだった。残りのセッションは、同じレベルの品質と技術的な深さに従っていた。ビデオはイベントページでまもなく利用可能になる。
MicrosoftはTypeScript 4.3 RC (リリース候補) をリリースした。これは、TypeScript 4.3の一般提供 (GA) の前の最後のリリースになる。つまり、重大なバグ修正以外の変更がないことも意味している。リリース候補は、NuGetを介してダウンロードできる。
Visual Studioチームは、Windows (v16.10 Preview 3) と Mac (v8.10 Preview 3) のVisual Studio 2019の新しいプレビューもリリースした。Macリリースには、パフォーマンスの問題やその他の更新に関連するいくつかの修正が含まれている: .NET Core SDK (脆弱性の問題に対処する、5.0.203および3.1.409)、Mono (Big Surの問題に対処する、6.12.0.140)、および Xamarin.Forms テンプレート。Windowsリリースには、MSVCコンパイラツールセット (現在C++20機能が完了している) の新しいバージョン、Git Productivityツールの改善、およびいくつかのバグ修正が含まれている。Visual Studio 2019の現在のバージョンの安定版である Windows (16.9.5) および Mac (8.9.9) のリリースもあった。Macバージョンは、プレビューリリースである.NET SDKアップデートのみを受け取っている。Windowsバージョンには、バグと脆弱性の修正、およびXcode 12.5のサポートが含まれている。
.NETチームは、.NET May 2021の更新もリリースした。これには、x86、x64、Arm32およびArm64のWindows、macOS、およびLinux用の新しい.NET SDKおよびランタイムバージョン (v5.0.6、v3.1.15、およびv2.1.28) が含まれる。新しいバージョンには、バグと脆弱性の修正が含まれている。同時に、チームはCLR、Windows Forms、およびWPFに関連する品質と信頼性の向上もリリースした。セキュリティと品質のロールアップは、Windows Update、Windows Server Update Services、およびMicrosoft Update Catalogから入手できる。
Steeltoeチームは、Steeltoe 3.1.0の最初の候補をリリースした。Steeltoe (オープンソースプロジェクト) は、クラウドネイティブの.NETマイクロサービスアプリケーションを開発するためのライブラリのセットだ。新しいリリースでは、他のSteeltoeコンポーネント上に構築されたメッセージ駆動型マイクロサービスアプリケーションを構築するためのフレームワークであるSteeltoe Streamが導入されている。リリース候補はGitHubからダウンロードできる。
Telerikは、人気のある.NET UIツールボックスの新しいバージョンであるTelerik & Kendo UI R2 2021をリリースした。最新のリリースには、WinUI用のTelerik UI、Blazor用のTelerik UI、および既存の.NETおよびJSコンポーネントの多くの改善が含まれている。
今週の他のリリースには、Akka.NET (v1.4.20)、FsAutoComplete (v0.46)、およびSmokeMe! (v2.1) のメンテナンスリリースが含まれる。Akka.NETは、Akka分散アクターフレームワークを.NETにプロフェッショナルグレードで移植したものだ。FsAutoCompleteプロジェクト (FSAC) は、エディター (Visual Studio Code、Emacs、Vim、およびNeovim) のリッチ編集またはインテリセンス機能のためのバックエンドサービスを提供する。SmokeMe! は、APIの/smokeリソースの背後で宣言されたすべてのsmokeテストを自動的に公開するルールベースの.NETプラグインだ。smoke テストは、たとえば将来のソフトウェアリリースをリジェクトするほど深刻で単純な障害を明らかにするための予備的な統合テストだ。