1718886983
2024-06-20 12:00:07
2024 年 5 月 3 日、Microsoft はオープンソースの .NET MAUI Community Toolkit のバージョン 9.0.0 をリリースしました。新しいバージョンでは、CompareConverter クラスの使用方法が改善され、いくつかのバグ修正が追加されました。そのうちの 1 つは重大な変更です。このバージョンの後には、ツールキットへの帯域外追加が続きました。
.NET MAUIコミュニティツールキット(NMCT)は GitHub でホストされている Microsoft の .NET コミュニティ ツールキットの 1 つMAUI 開発者向けのツールキットです。その目的は、公式フレームワークに欠けている有用なコードをコミュニティが提供できるようにすることです。コミュニティ ツールキットはオープン ソース ソフトウェアとしてリリースされ、開発者が貢献を提出することを奨励しています。ツールキットの追加内容は、後で公式の Microsoft ライブラリに昇格されることもあります。
MAUIは、Multiplatform Application UIの略称です。Microsoftによると、これはXamarinとXamarin Formsフレームワークの進化版で、別々のターゲットライブラリとプロジェクトを複数のデバイス向けの単一のプロジェクトに統合したものです。現在、 MAUIはサポートしています Android 5 以降、iOS 11 以降、macOS 10.15 以降、Samsung Tizen、Windows 10 バージョン 1809 以降、または Windows 11 で実行されるアプリケーションを作成します。
NMCTの以前のメジャーバージョン8.0.0は2024年3月にリリースされました。バージョン9.0.0は3か月後にリリースされ、 破壊的な変更 iOS AlertView クラスでは、FrozenSet クラスが IReadOnlyList に置き換えられました。
このバージョンでは大きな新機能はありませんが、CompareConverterクラスは汎用化され、使いやすくなりました。このクラス IComparableインターフェースを実装するオブジェクトへのXAMLバインディングを許可します そして、結果として 2 つのオブジェクトをキャストします。1 つは true のブール結果用、もう 1 つは false の結果用です。
2024年6月に小さなバグ修正パッチがリリースされました。 バージョン番号9.0.1iOS のスナックバー、iPhone のポップアップ、シェル タブ ナビゲーションでシステム テーマを切り替えるときに発生するクラッシュなどのコンポーネントのクラッシュに対する修正が含まれています。
6月17日に2つのパッケージが並行してリリースされ、NMCTの新機能の不足が緩和されました。これらのNuGetパッケージはメインのツールキットパッケージとは別なので、より迅速なリリースが可能です。新しく追加されたのは CameraViewクラスこれはXamarinから移植されたものです。MAUIでカメラビューを制御するためのプロパティを多数追加します。もう1つは既存の MediaElement クラスいくつかのバグ修正、ロック画面のサポート、そして 更新されたガイダンス文書。
.NET MAUI コミュニティ ツールキットは、さまざまなリリースでバージョン管理され、頻繁に更新されます。ツールキットのバージョンは、2023 年 1 月の 3.1.0 から 2024 年 5 月の 9.0.0 に進化しました。バージョン番号がこのように複数ある理由は、重大な変更があり、メジャー バージョン番号の増加を余儀なくされるためです。Microsoft ツールキットの進歩と受け入れを認めた .NET 開発者ブログでも言及されています。
更新された ドキュメンテーション .NET MAUIコミュニティツールキットのコースは、Microsoft LearnのWebサイトで入手できます。 プロジェクトリポジトリはGitHubでホストされています 現在、135 件の未解決の問題があります。
#NET #MAUI #コミュニティ #ツールキット #9.0.0 #はバグを修正しCameraView #を追加