Tauri (Desktop)

Electronは重すぎる。TauriはRustとOSの標準Webviewを使って、驚異的な軽さを実現した。

Tauri
Electronの軽量版。バックエンドにRust、フロントエンドにWeb技術を使う。バイナリサイズが驚異的に小さい。

The Framework Wars

FeatureReact Native (Expo)Tauri (Desktop)FlutterElectron
Language JS / TS JS/TS + Rust Dart JS / TS
Render Native Widgets Webview Skia Canvas Chromium
Bundle Size Medium Tiny (<10MB) Medium Huge (>100MB)
Target Mobile (Web/Desk) Desktop (Mobile beta) All Desktop
Why Rust?

TauriのバックエンドはRustで書かれている。これが「安全性」と「パフォーマンス」の源泉。Node.jsを含まないので早い。