Tauri (Desktop)
Electronは重すぎる。TauriはRustとOSの標準Webviewを使って、驚異的な軽さを実現した。
Tauri
Electronの軽量版。バックエンドにRust、フロントエンドにWeb技術を使う。バイナリサイズが驚異的に小さい。
The Framework Wars
| Feature | React Native (Expo) | Tauri (Desktop) | Flutter | Electron |
|---|---|---|---|---|
| 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を含まないので早い。