Tauri Studio - Rust + Web技術でデスクトップアプリケーション開発
デスクトップ向けのアプリケーションを開発する場合、従来ではObjective-CやC#などの言語を使うのが基本でした。しかしWeb技術やJavaScriptエンジンの高機能化によって、Web技術でも十分なアプリケーションが開発できるようになっています。AtomやVisual Studio Codeが好例でしょう。 そんなアプリケーション開発フレームワークといえばElectronが有名ですが、今回はRustがバックエンドに使われているTauri Studioを紹介します。
Tauri Studioの使い方
デモです。
ファイルシステムやCLIなどネイティブの機能を利用できます。
Tauri Studioは基本的にはElectronと同じ仕組みとなっています。Rust用のWebKitエンジンを内蔵してレンダリングしています。アプリケーションはWindows/macOS/Linux向けに開発できます。セキュリティを重視しており、利用するAPIを限定的に、選択できるようにしています。
Tauri StudioはRust製のオープンソース・ソフトウェア(MIT License)です。
Build smaller, faster, and more secure desktop applications with a web frontend | Tauri Studio GitHub - tauri-apps/tauri: Build smaller, faster, and more secure desktop applications with a web frontend.