.NETニュース総まとめ - 2021年5月17日の週
原文(投稿日:2021/05/24)へのリンク
先週は、Giraffe 5.0のリリース、.NET Frameworkの更新、AzureSDKの新しいバージョンなどが注目ポイントである。InfoQは、2021年5月17日週にあった、この件と.NETエコシステム内のいくつかの小さな出来事を調査した。
Microsoftに関する出来事が少ない週であった。今年のMicrosoft Buildが明日から始まることを考えると理解できる。ただし、それでも、CLRのパフォーマンスの問題に対処した.NET Frameworkの累積的な更新、WPFのいくつかのバグ、.NET Framework4.8がTLS1.3をネゴシエートできるようにする更新(基盤となるOSがそれをサポートしている場合)などの重要なリリースがいくつかあった。
Azureチームは、新しいバージョンのAzure SDKもリリースした。これには、Event Grid、Identity、およびService Bus for.NETの更新が含まれている。新しいSDKには、.NET開発者向けの2つの興味深い初期リリース(Azure AttestationとAzure Mixed Reality Authentication)も含まれている。Microsoft Azure Attestation(MAA)サービスは、プラットフォームの信頼性とその内部で実行されているバイナリの整合性をリモートで検証するための統合ソリューションである。Azure Mixed Reality認証は、Mixed Realityサービスへのアクセスに使用できるSTSからのアクセストーク用のMixed Realityアカウント資格情報の交換をサポートする。このリリースに含まれるすべての.NET機能はここで閲覧できる。
他に、Microsoftからの重要な更新として、Microsoft.Data.SqlClient(v2.1.3)の新しいバージョンがあった。Microsoft.Data.SqlClientはSystem.Data.SqlClientの長期的な代替であるため、これは.NET Frameworkからまだ移行している開発者にとって特に重要な更新である。この更新では、SinglePhaseCommitイベントとTransactionEndedイベント間の競合状態の問題に対処し、特定のシナリオでの誤ったデータブレンディングの問題が修正されている。
Giraffeはまた、昨年以来の最初のメジャーバージョン(v5.0)をリリースした。Giraffeは、F#で記述されたリッチWebアプリケーションを構築するための機能的なASP.NETCoreマイクロWebフレームワークである。新しいバージョンは`net5.0`のみを対象とし、他のすべての対象フレームワークのサポートを終了する。他にも、新しいバージョンには、シリアル化モジュールの大幅な再構築、新しいルーティングハンドラーなどの機能が含まれる。新機能の詳細については、累積リリースノート(バージョン5.0.0-alpha-001以降)を参照してください。
Uno Platformで、開発者向けの新しいドキュメントサイトとヘルスチェックツールがリリースされた。このツール(uno-check
と呼ばれる)は、Flutter用のflutter doctor
ツールに似ており、その目的は、クロスプラットフォームのUnoを利用したアプリケーションの開発を容易にすることである。uno-checkの詳細については、こちらをご覧ください。
今週のもう1つの興味深いリリースは、AvaloniaUI(v0.10.5)であった。(自己)WPFの精神的な後継者と見なされているAvaloniaUIは、(ほとんど)C#で記述されたクロスプラットフォームのXAMLベースのUIフレームワークである。これは非常に初期のステージにあるが、そのメンテナンス担当者は、汎用デスクトップアプリ開発のための準備がすでにできていると主張している。 AvaloniaUIの詳細については、公式Webサイトを参照してください。
MicrosoftのプログラムマネージャーであるRichard Lander氏は、自身の「会話」シリーズで2つの新しい投稿をリリースした。これは、本質的に、特定のトピックに関する複数のチームメンバーとのディスカッションである。そのシリーズは先月、crossgen2(事前コンパイルを提供するツール)についての会話で始まり、今週は2つの新しい会話が公開された。1つはPGO(プロファイルガイド付き最適化)についてで、もう1つは実行準備完了(ネイティブの.NET用の実行可能コード形式)についてである。ディスカッションは豊富で、特定のトピックについてもっと知りたい技術専門家や.NET開発者を対象としている。