Uno Platform は WebAssembly サポートを前進させます

C# と XAML を使用してクロスプラットフォームのデスクトップ、モバイル、および Web アプリケーションを構築するためのオープンソース ツールキットである Uno プラットフォームの最新リリースでは、開発者は WebAssembly バイナリ命令形式の微調整によってパフォーマンスを向上させることができます。

Uno Platform 4.4 は 6 月 28 日に発表されました。このプラットフォームの開発者は、Microsoft の .NET 7 プラットフォームでの公式サポートに先立って WebAssembly 関連の機能をアクティブ化し、実験や本番環境での使用を可能にしたと述べています。最大の改善点は、WebAssembly の例外とスレッドのサポートです。

アプリケーションで WebAssembly 例外を有効にすると、例外処理のためにコードを完全に WebAssembly に残すことができるため、パフォーマンスが向上します。生成されるコードも小さくなります。 WebAssembly スレッド サポートも Uno.UI と Uno Bootstraper に追加され、スレッドまたはタスクの作成と、CoreDispatcher と Dispatcher を使用したメイン スレッドへの復帰が可能になりました。 Web アプリは、UI スレッドからコストのかかるタスクを実行し、UI のフリーズを回避できます。

Uno アプリは、WebAssembly を介して Web 上で実行でき、Windows、iOS、Android、macOS、および Linux でネイティブに実行できます。 Uno Platform の使用を開始するための手順は、Uno Platform の Web サイトにあります。 Uno Platform 4.4 のその他の改善点は次のとおりです。

  • .NET、Android、iOS、および Skia ベースのターゲットでの流体アニメーション。 Skia は 2D グラフィック ライブラリです。
  • 改善されたデフォルトのプロジェクト テンプレート。
  • Android ドローアブルの解決方法の変更を含む、すべてのプラットフォームのパフォーマンスの小さな改善
  • GamePad API による新しい入力シナリオ