Tauri Integration
Dokumentasi integrasi desktop dan mobile wrapper menggunakan Tauri. Memungkinkan Anda membungkus web app Next.js menjadi aplikasi desktop (Windows/macOS/Linux) atau mobile (Android/iOS) native super ringan berbasis Rust.
Kode berhasil di copy!
Kode berhasil di copy!
Deskripsi
Tauri memungkinkan Anda membuat aplikasi multiplatform yang super cepat dan hemat memori karena ia menggunakan webview bawaan sistem operasi (seperti WebView2 di Windows, WebKit di macOS) dan backend ultra-aman berbasis Rust. Skalfa mengintegrasikan Tauri dengan Next.js dalam model Arsitektur Hibrida—satu codebase dapat dideploy sebagai website biasa dengan SSR, dan secara bersamaan dapat diekspor menjadi aplikasi desktop static-export.
Bagaimana Next.js Mendukung Tauri?
Tauri memerlukan file statis (HTML/CSS/JS) murni untuk dimasukkan ke dalam executable binary-nya. Oleh karena itu, Next.js harus dijalankan dalam mode static export ketika dibuild untuk Tauri.
Kode berhasil di copy!
Menjalankan & Membuild Aplikasi
CLI otomatis mendaftarkan script perintah baru ke dalam package.json Anda. Jalankan perintah berikut di direktori proyek Anda:
Membuka jendela aplikasi desktop Tauri dengan hot-reloading aktif:
Kode berhasil di copy!
Mengompilasi aplikasi Next.js ke HTML statis, lalu membungkusnya menjadi executable installer (.msi/.exe di Windows, .dmg/.app di macOS, .deb di Linux):
Kode berhasil di copy!
Kode berhasil di copy!
Menggunakan Tauri API Secara Aman
Karena codebase Anda hibrida, Anda harus memastikan modul API Tauri hanya dipanggil ketika aplikasi berjalan di dalam konteks Tauri (bukan di browser biasa):
Kode berhasil di copy!
Tips: Pastikan compiler Rust sudah terinstal di komputer Anda sebelum menjalankan perintah 'tauri dev' atau 'tauri build'.