BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース .NET 9 MAUIプレビュー5:新しいBlazorプロジェクト・テンプレート、Android 15 Beta 2をサポート

.NET 9 MAUIプレビュー5:新しいBlazorプロジェクト・テンプレート、Android 15 Beta 2をサポート

原文リンク(2024-07-06)

マイクロソフトは2024年6月11日に.NET 9 Preview 5をリリースした。このアップデートでは、.NET MAUI Blazor HybridおよびWebアプリプロジェクトテンプレート、Android API 35 Beta 2のサポート、Androidプラットフォームでのパフォーマンスとアプリサイズの最適化が行われた。

新しい.NET MAUI Blazor Hybrid とWebソリューション・テンプレートが導入された。ドキュメントによると、このテンプレートは、コードの再利用を最大化しながら、Android、iOS、Mac、Windows、およびWebをターゲットとするアプリの作成を簡素化し、Blazor Webアプリと.NET MAUI Blazor Hybridアプリのプロジェクトを自動的にセットアップし、両方のアプリケーションのUIコンポーネントに共有Razorクラスライブラリを使用する。MAUI Blazor Hybridアプリは、WebViewとBlazorモバイルビューを使用してターゲットデバイス上でレンダリングされ、完全なネイティブアプリではないことは言及しておく価値がある。

*

(Blazor HybridアプリとBlazor Webアプリは同じUIコードを共有している。出典:.NET GitHub公式)*

Androidで動作する非Blazor MAUIアプリケーションでは、Preview 5によって起動時間が約15%改善された。そのために、コードはデフォルトでLLVMマーシャルメソッドを活用し、LLVMマーシャル構造を使用するようにアセンブリコードを修正する。Android上のMAUI Blazorアプリで、チームはアプリケーションがハングアップする問題を検出し、根本的な原因を調査している。そのため、プロジェクトがBlazorアプリを対象としている場合、このパフォーマンス最適化は無効になっている。

Android 15ベータ・プログラムの進展に伴い、.NET 9 MAUI Preview 5はAndroid API 25 Beta 2のバインディングを追加した。Android DevelopersサイトでAndroid API 25 Beta 2の完全な変更履歴を確認できる。

Releaseコンパイル・モード使用時にアプリのコンパイル・サイズを削減するためのサイズ・トリミング機能が追加された。プロジェクト・ファイルで無効にできる。

iOS .NET実装におけるMAUIの機能強化は、バグの修正とビルドの品質向上に重点を置いている。

完全なリリースノートについては、GitHubのMAUI公式リポジトリを参照できる。また、5つの.NET 9 PreviewバージョンすべてにおけるMAUIの変更点の完全なリストはGitHubで入手できる。

作者について

この記事に星をつける

おすすめ度
スタイル

BT