Rustで書かれたクロスプラットフォームのGUIフレームワークであるTauriの開発チームは、次期バージョンとなる「Tauri 2.0」のベータ版を2月2日(現地時間)にリリースした。
Tauri 2.0では、AndroidとiOSにおけるモバイルアプリの開発が可能になり、ネイティブAPIへのアクセスとTauri CLIによって既存のデスクトップ向け実装を、シームレスにモバイルへ移植できるようになっている。
セキュリティ面では、バージョン1.0のホワイトリストに加えて、アクセスコントロールリストに基づいてコマンドを許可し、特定のウィンドウやリモートURLのスコープ定義が可能になった。
新機能としては、プロセス間通信にカスタムプロトコルを使用するようになるとともに、現状ではまだ未完成ながら、単一のウィンドウへの複数のWebviewの追加がサポートされている。また、JavaScriptによるウィンドウメニューおよびトレイアイコンの設定がサポートされたほか、mudaを利用したRustとJavaScript APIの両方で、ネイティブコンテキストメニューが利用できるようになった。
ほかにも、いくつかの新たなWindow APIが実装され、アプリの構成がさらに容易になるとともに、通知、ダイアログ、NFC、バーコード読み取り、生体認証、クリップボード、ディープリンクにおけるモバイルネイティブAPIがサポートされており、Tauri 2.0安定版のリリース後すぐに、さらに多くのAPIのサポート追加を予定している。
現状では、APIがまだ完全には安定していないものの、今後は大きな変更は行われない見込みで、安全性の監査が終了した後にはリリース候補版への移行、そして安定版のリリースとなる。
- 関連リンク
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です