.NETにとって重要な前進として、Microsoft 、.NET 8の第6回プレビューが発表された。このプレビューを特徴づける無数の進歩や改良の中で、最もエキサイティングなものの1つは、革新的な拡張機能による.NET MAUIのVisual Studio Codeへの統合である。
このニュースは、Microsoft.NET MAUI担当シニア・プログラム・マネージャーのMaddy Montaquila氏によるブログ投稿で発表された。彼女はこう書いている。.NET MAUIエクステンションの第一弾が発表されました。C# Dev Kitと組み合わされたこの拡張機能は、Windows、macOS、またはLinux上でVisual Studio Codeを使用して、クロスプラットフォームの.NETモバイルおよびデスクトップアプリケーションを開発するために必要なツールキットを提供します。
.NET 8プレビュー6には、エキサイティングな新しいWASMモード、ソースジェネレータの強化、パフォーマンスの向上などの機能が満載されています。さらに、NativeAOTサポートがiOSで利用可能になり、.NET 8の包括性レベルが向上した。
新しいWASMモードは基本的にハイブリッドグローバリゼーションモードで、Web APIを最大限に活用しながら、縮小されたICUパッケージを提供します。このモードは、複数のソースからのローカリゼーションデータを必要とするアプリケーションに特に有効です。
System.Text.Jsonソース・ジェネレーターには、いくつかの注目すべき進化が組み込まれています。より良いキャッシング、コード・フォーマット、新しい診断警告などが挙げられます。同様に、コンフィギュレーション・バインディング・ソース・ジェネレーターも、効率を高めるために微調整されました。
他の新しいユーティリティの中では、オプション検証ソース・ジェネレータも導入されました。これにより、検証ロジックの実装が改善され、起動時のオーバーヘッドが削減された。さらに、新しい COM インタフェース・フレンドリーなソース・ジェネレータも発表された。
このリリースでは、ASP.NET Coreにもいくつかのアップデートが展開される。強化されたデバッグエクスペリエンス、新しいメトリクス、最小限のAPIで対応できるようになった複雑なフォームバインディングが主な新機能だ。
さらにBlazorは、サーバーサイド・レンダリングによるフォーム・モデルのバインディングと検証、より効率的なページ・ナビゲーション、既存のDOM要素を保持するストリーミング・レンダリングなど、多くのアップグレードを受ける。
Microsoft の.NET担当シニア・クラウド・アドボケイトであるジャスティン・ユーは、今回の発表の締めくくりとして、これらの機能強化の開発における.NETチームの協力と努力を称えた。これまで.NET 8に貢献してくれたすべての人に心から感謝します。コードの貢献、バグ報告、有益なフィードバックなど、皆さんの努力のおかげで、このようなことが可能になりました。
.NETの領域における進歩は確かに称賛に値しますが、AppMasterのようなプラットフォームが、開発者にとってno-code,low-code の経験を促進する上でいかに重要であったかを物語っています。AppMasterは、堅牢で拡張性の高いバックエンド、ウェブ、モバイルアプリケーションの作成を効率化し、開発プロセスに新たなレベルの利便性と洗練性をもたらします。