新しいVisual Studioプレビュー (WindowsおよびMac) のリリース、.NET Core 3.1および2.1の更新、Azureチームからの新しいリリースなど、.NETコミュニティにとって忙しい1週間だった。InfoQは、2021年4月12日の週のこれらと.NETエコシステムのいくつかの小さなストーリーを調査した。
Microsoftは、Windows (v16.10 Preview 2) およびMac (v8.10 Preview 2) 用の新しいVisual Studioプレビューをリリースした。Windowsリリースでは、C++の新機能 (C++20準拠機能とCMakeプリセットファイルのサポートを含む)、.NETのネットIntelliSense補完、コンテナサポートの改善、Gitツールの更新、機能テストのアクセシビリティの改善がもたらされる。また、C++バックエンドに対するいくつかの拡張も備えている (完全なリストはこちらから入手できる)。Macリリースには、バグ修正、MSBuild (16.9.0) とNuGet (5.9) の新しいバージョン、およびF# 5.0のサポートが含まている。
Visual Studio CodeのC++拡張も、4月のリリースで重要な更新を受け取った。この拡張は、Apple Silicon ARM64でのネイティブ実行をサポートするようになり、MicrosoftとNVIDIAのパートナーシップの結果として、IntelliSenseがCUDA C/C++で利用できるようになった。このアップデートは、Visual Studio CodeでのCUDA開発用のアプリケーション開発環境であるNVIDIA Nsight Visual Studio Code Editionの発表に続くものだ (リリース日はまだありませんが、NVIDIAが提供するデモはこちらにある)。
.NET Coreチームは、先週の.NET 5のアップデートに続いて、.NET Core 3.1 (v3.1.14) および.NET Core 2.1 (v2.1.27) のアップデートもリリースした。どちらのアップデートにも、セキュリティ以外の修正だけが含まれている。
Azureチームは、新しいAzure Communication Services Libraries (今月初めにリリース) と.NET SDK (新しいバージョンのEvent Hubs - 5.4.0を含む) の多くのAPI更新とプレビューを含むAzure SDKの4月の更新をリリースした。Azure DevOps Server 2020.1 RC2もリリースされ、現在のAzure DevOps ServerとTeam Foundation Server (TFS2017およびTFS 2018) の両方にセキュリティパッチが適用された。Azure Functions .NET Worker v1.1.0もリリースされ、多くのバグ修正と拡張が行われた。
Blazorコミュニティは今週、AntDesign Blazor v0.8.0とBlazorHero v2.0の2つの新しいリリースがあった。AntDesign Blazorは、Ant DesignとBlazorに基づくエンタープライズクラスのUIコンポーネントのセットだ。BlazorHeroは、MudBlazorコンポーネントで構築されたBlazor WebAssembly 5.0のクリーンアーキテクチャソリューションテンプレートだ。
今週の他の興味深いリリースには、Cosette v5.0とEfficientDynamoDb v0.9.1がある。Cosetteは、.NETプラットフォーム用にC#で記述されたUCI準拠のチェスエンジンだ。EfficientDynamoDbは、効率的なリソース使用率にフォーカスしたDynamoDb用の高性能C#ライブラリだ。
Unityのソフトウェア開発者であるJosh Peterson氏は、UnityのC#と.NETの将来の計画に関する興味深い投稿を公開した。彼によると、.NET Standard 2.1およびC#バージョン8.0および9.0の完全なサポートは、Unity 2021.2のリリースで利用可能になる可能性がある (C# 8は、Unity 2020.2のデフォルトのインターフェイスメソッドのサポートがまだ欠けている)。彼はまた、.NET 6のサポートがプレビュー機能として2021年秋のリリースで利用可能になるかもしれないと述べた。
JetBrainsは、Dockerとコンテナ化に関心のある.NET開発者向けの6ステップガイドを公開した。このガイドでは、今月初めにリリースされたRider 2021.1の新しいDockerの改善点についても説明している。
今週の他の興味深いコンテンツには、NUKEに関するMathias Koch氏とのChannel9でのインタビュー、および.NET nanoFrameworkの非常に詳細なカバーが含まれる。NUKEは、Cakeと同様の.NETプロジェクト向けオープンソース、クロスプラットフォームビルド自動化ソリューションだ。.NET nanoFrameworkは、非常にローエンドのマイクロコントローラで直接実行される.NETの実装だ。