supastack の Tauri アプリには何が含まれますか?
プランによりますが、Tauri アプリは同じプロダクトをネイティブデスクトップシェルで包みます。既存の Web UI をネイティブウィンドウで表示し、閉じてもトレイに残るシステムトレイ、updater プラグインによる署名付き自動更新を備えます。macOS と Windows のインストーラーは、Chromium を同梱せず OS の WebView で描画するため小さく保たれます。
ショートカットではない、本物のデスクトップアプリ
Tauri アプリは、デスクトップユーザーが期待する OS 統合, 閉じるとトレイへ収まるシステムトレイと、ダウンロードページ不要で全インストールを最新に保つ署名付き自動更新, とともに、あなたの製品をネイティブウィンドウで開きます。
- 既存 Web UI の上のネイティブウィンドウ, 製品面を丸ごと
- システムトレイとクローズ・トゥ・トレイ動作
- Tauri updater プラグインによる署名付き自動更新
- テーマ、課金、AI タスク、受信箱、ドキュメント, Web アプリの全機能
- 全面許可ではなく tauri.conf.json の capability ベース権限
Tauri チームが期待する作り
OS ネイティブ WebView を包む Rust コアがインストーラーを小さく、メモリ使用量を低く保ちます, チームが Electron でなく Tauri を選ぶ実際的な理由です。レンダラーは既存の Web アプリ。デスクトップの仕事はシェルの仕事であり、製品の仕事ではありません。
更新チャネル、署名、リリース配管は環境変数とバンドル設定で済みます。新しいデスクトップ版の出荷はプロジェクトではなくパイプラインの一手です。
- Rust + TypeScript
- tauri.conf.json + capabilities
- macOS + Windows
- TypeScript + Turborepo
クローンから署名済みインストーラーまで
デスクトップアプリをローカルまたは本番の Web サーバーに向けて動かし、更新チャネル経由で署名・公開します。デスクトップガイドが証明書、リリースフィード、最初の署名済みインストーラーまでを端から端まで案内します。
- ローカルまたは本番の Web デプロイを再利用, 追加バックエンド不要
- 更新チャネルと署名キーは環境変数で設定
- ガイドは署名、リリース、アップデーターを端から端までカバー
よくある質問
- デスクトップアプリはネイティブの書き直しですか?, いいえ, それが狙いです。既存の Web アプリをネイティブシェルに埋め込むので、出荷する製品はひとつ。改善はすべて自動的にデスクトップに届きます。
- 更新はどうやってインストール済みアプリに届きますか?, Tauri updater プラグインがリリースフィードを確認し、署名済み更新をその場でインストールします。チャネルとエンドポイントは環境変数で設定します。
- なぜ Electron ではなく Tauri?, Tauri は Chromium を同梱せず OS の WebView で描画するため、インストーラーが劇的に小さく、アイドル時のメモリも少なく済みます。Tauri vs Electron の記事に完全な比較があります。