最高のツーリングアップデートとは、リリースノートで見栄えがするものではなく、数日使ってみて実感できるものである。
それが Aspire in VS Code 13.4 に対する私の印象である。
このアップデートはすべて、インナーループの強化に関するものである: プロジェクトの迅速な作成、複数言語リソースのより自然なデバッグ、エディタ上でのヘルスとコマンドの直接表示、ダッシュボードを唯一の作業場所にせずに近くに保つこと。
これは非常に良い方向性である。
最大の成果はコンテキストスイッチの削減
Aspire を本格的に使う場合、通常は複数の画面を行き来することになる:
- AppHost コード
- ターミナル
- ダッシュボード
- ログ
- デバッグセッション
- サービスエンドポイント
13.4 がうまくやっているのは、それらの画面間の摩擦を減らすことである。
新しい VS Code エクスペリエンスは、アプリの状態をユーザーがすでに作業している場所でより多く可視化する:
- エディタ上のリソースヘルス
- リソース宣言の横のコマンド
- より簡単なダッシュボードアクセス
- AppHost コンテキストからのログアクセス
- フルデバッグ開始前でも有用なパネル
それは毎日使うと小さくは感じられない。
混在スタックのデバッグは人々が考える以上に重要
このアップデートの最も強力な部分のひとつは、C#、TypeScript、Python、Go、ブラウザアプリ、Azure Functions をひとつの Aspire 駆動フローでデバッグするためのより自然なストーリーである。
これは、すべてが単一のランタイムに存在するふりをするよりも、現代のアプリの実際の形状をはるかによく反映している。
特に .NET 開発者にとって、これは価値がある。なぜなら、私たちの多くは現在、API プロジェクト、フロントエンド、ワーカー、AI 関連サービスを異なる言語で混在させたシステムを構築しているからだ。
Aspire がこれを VS Code 内でより統一感のあるものにしていることは、非常に実用的な改善である。
TypeScript AppHost サポートの GA も重要
このリリースの TypeScript AppHost の側面も無視すべきではない。
Aspire が C# と TypeScript の両方でより自然になることで、奇妙なセカンドクラスのワークフローなしに同じシステムモデルで作業できる人が増える。これは、プラットフォームコード、フロントエンドコード、サービスオーケストレーションがすべて近接しているチームにとって重要である。
私の見解
VS Code における Aspire 13.4 は、ひとつのキラー機能に関するものではない。日々のループにおける粗いエッジを滑らかにすることである:
- より速く開始する
- コードを書く場所でより多くの状態を確認する
- より自然にデバッグする
- 必要なときだけログとダッシュボードにジャンプする
それは優れたツールが進化するべき正確な方法である。
すでに Aspire を使用しているなら、このアップデートはインストールする価値がある。VS Code が Aspire ベースの開発の真剣な拠点かどうかまだ疑問に思っているなら、その答えはますます明確になりつつある。
