先週は、新しいVisual Studio CodeリリースとMicrosoftが主催する仮想イベントPureVirtual C++が特徴的であった。InfoQは、2021年5月3日の週から、この件と.NETエコシステムのいくつかの小さな出来事を調査した。
Pure Virtual C++は、Microsoftが主催するC++開発者を対象とした1日の仮想会議です。このイベントでは、C++モジュールに関する2つの特に興味深いセッションが取り上げられた。最初のセッションでは、シニアエンジニアのDaniela Engert氏が、C++モジュールの可視性、到達可能性、リンケージについて説明した。MicrosoftのプリンシパルソフトウェアエンジニアであるGabrieldos Reis氏は、このトピックに関する別のセッション、つまりC++モジュールの既存のツールセットサポートの概要を発表した。すべてのイベントセッションはすでにYouTubeで視聴できる。
Visual Studio Codeチームは、人気のあるコードエディター(v1.56)の機能満載のアップデートもリリースした。新しいバージョンには、ユーザビリティの向上(ナビゲーションとダイアログ)、マークダウンセルでの算術サポート(KaTeXを使用)、新しいターミナルタブ機能(まだプレビュー中)が含まれている。このリリースには、更新されたドキュメント(新しい紹介ビデオ付き)と多くのバグ修正も含まれている。チームは、明日5月11日、太平洋時間の午前8時にライブストリームを開催し、このアップデートの新機能をデモンストレーションする。
今週の他の興味深いリリースには、dotnet-example
(v1.3)、EventDriven.SchemaRegistry.Dapr(v1.0-beta)、Npgsql.FSharp.Analyzer(v3.26)がある。dotnet-exampleは、Rustのcargo run--exampleに似た例を一覧化して実行するためのdotnetツールである。EventDriven.SchemaRegistry.Daprは、トピック名でレジストリに格納されているスキーマに対してメッセージを検証するためのDapr状態ストアである。Npgsql.FSharp.Analyzerは、Npgsql.FSharpを使ってクエリを記述するときに埋め込みSQL構文解析を提供するアナライザーである。
JetBrainsのディベロッパーアドボケートであるMaarten Balliauw氏は、既存の.NETツールとサービス(NuGetなど)を使用したサプライチェーン攻撃の構築に関する非常に興味深い文面を公開した。この投稿は、この特定のタイプの攻撃に対する非常に洞察に満ちた(そして実用的な)アプローチである。セキュリティに関心のある.NET開発者に強くお勧めする。