1741681090
2025-03-11 08:11:00
2月末、 .NET 10プレビュー1 リリースされ、プラットフォーム全体にいくつかの主要な更新と改善がもたらされました。この最初のプレビューでは、.NETランタイム、SDK、ライブラリ、C#、ASP.NET Core、Blazor、.Net Mauiなどの拡張機能を紹介します。
ASP.NETコア .NET 10では、現在サポートされています Openapi 3.1。これにより、開発者はJSON Schema Draft 2020-12の統合を改善してOpenAPIドキュメントを生成できます。このリリースでは、OpenAPIバージョンを構成するための簡素化された方法も導入されています。しかし、あります 変化を破る ドキュメントトランスを使用してアプリケーションを更新する必要があります。
もう1つの注目に値する改善は、YAML形式でOpenapiドキュメントを提供できることです。これにより、JSONのより簡潔な代替品が提供され、開発者がより効率的に長い説明を管理するのに役立ちます。
このサポートの将来に関して、.NETチームは次のように述べています。
現在、YAMLのサポートは、OpenAPIエンドポイントから実行時に提供された場合にのみ利用可能です。ビルド時にYAML形式でOpenAPIドキュメントを生成するためのサポートは、将来のプレビューに追加されます。
追加の更新には、応答の説明が含まれます 生成されたResponsetype、およびURL検証 Redirecthttpresult.islocalurl、トップレベルのステートメントを使用したアプリケーションの統合テストの改善。
Blazorに移動する、 QuickGrid 条件付きスタイリング用のRowclassパラメーターが含まれるようになりました。さらに、Blazorスクリプトは、プレクレッションが改善された静的Webアセットとして提供されています。この変更により、ファイルサイズが大幅に削減され、開発者にとってより効率的なエクスペリエンスが提供されます。
報告されているように、。ネットマウイ プレビュー1は、iOS、Mac Catalyst、Android、およびその他のプラットフォームの品質改善に焦点を当てています。特に、 CollectionView iOSおよびMac触媒用のハンドラーがデフォルトで有効になり、パフォーマンスと安定性の両方が改善されました。
このリリースはサポートももたらします Android 16(Baklava) ベータ1。これは、最小限のサポートされているAndroid APIの新しい推奨事項を導入します。これはAPI 24に設定されています。さらに、JDK-21サポートが追加されました。 .NET Androidプロジェクトは、DotNet Runコマンドを使用して実行できるようになり、開発プロセスを簡素化できます。 Trimmer警告は、デフォルトでiOS、MACO、およびTVOSアプリケーションで有効になり、開発者がコードの潜在的なトリミングの問題に対処するよう促します。
その他の最適化には、SQLサーバーの足場の改善、日付/時刻関数の翻訳、およびパフォーマンスが含まれます カウント の操作 ICOLLECTION。さらに、より小さな改善が最適化に対応しています Min/Max 以上 明確な 複数の連続のより良い取り扱い 制限 操作。
さらに、Lambda式には、REFなどのパラメーター修飾子を含めることができるようになりました。実験機能により、開発者は文字列リテラルがどのように放出されるかを変更できます PEファイル、潜在的なパフォーマンスの利点を提供します。以下を述べてください:
機能フラグをオンにすることにより、文字列リテラル(可能な場合)は、データ制限なしでPEファイルの別のセクションにUTF-8データとして放出されます。 EMIT形式は、明示的なUTF-8文字列リテラルに似ています。
最後に、.NETチームは、Devチームのライブデモをフィーチャーしたプレビューリリースで新しいものについて議論したボックス化ビデオを視聴するよう視聴者に呼びかけました。 ビデオが利用可能になりました オンデマンドを監視し、完全な概要のために、読者は フルリリースノート .NET 10の最初のプレビューに関する追加の詳細に飛び込みます。
#.NET #10プレビュー1ランタイムSDKフレームワークなどの更新