ネイティブパフォーマンスでできること
最小限のRAM使用量
ピーク時でもRAM使用量は100MB未満。500MB以上消費するElectronアプリと比較してください。他のアプリも快適に動作します。
極小ダウンロードサイズ
アプリ全体で約10MB。バンドルされたChromiumも肥大化もありません。低速回線でも数秒でダウンロード可能。
瞬時起動
コールドスタートが500ms未満。スプラッシュスクリーンもローディングスピナーもなし。アイコンをクリックすればすぐに視聴開始。
ネイティブOS統合
バンドルされたブラウザではなく、ネイティブのシステムWebViewを使用。ネイティブメニューとショートカットを備えた正統なmacOS・Windowsアプリです。
仕組み
1
Rustで構築
バックエンドは純粋なRust — メモリ安全、超高速、ガベージコレクションの一時停止なし。FirefoxやDropboxを支えるのと同じ言語です。
2
Tauriフレームワーク
Chromium(200MB以上)をバンドルする代わりに、TauriはOSネイティブのWebViewを使用します。MacではSafari、WindowsではWebView2。
3
最適化されたレンダリング
GPU加速による動画再生。スムーズなスクロールのためのハードウェアデコーディング。CPUにほとんど負荷がかかりません。
ポイント
RAM100MB未満
一般的なElectronアプリの5分の1の軽さ。
10MBダウンロード
数分ではなく数秒でインストール完了。
瞬時起動
0.5秒未満で準備完了。
バッテリーに優しい
CPU負荷が少ない = バッテリーが長持ち。
技術的な話
- featureContent.nativePerformance.technicalDetails.detail1
- featureContent.nativePerformance.technicalDetails.detail2
- featureContent.nativePerformance.technicalDetails.detail3
- featureContent.nativePerformance.technicalDetails.detail4
- featureContent.nativePerformance.technicalDetails.detail5
- featureContent.nativePerformance.technicalDetails.detail6
- featureContent.nativePerformance.technicalDetails.detail7