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.

Keterangan Ekstensi:Ekstensi ini bersifat opsional. Anda dapat menambahkannya ke proyek frontend Anda dengan menjalankan salah satu perintah berikut:
Tauri Desktop
Kode berhasil di copy!
5
Tauri Mobile
Kode berhasil di copy!
5

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!
5

Menjalankan & Membuild Aplikasi

CLI otomatis mendaftarkan script perintah baru ke dalam package.json Anda. Jalankan perintah berikut di direktori proyek Anda:

Mode Pengembangan Desktop (Development):

Membuka jendela aplikasi desktop Tauri dengan hot-reloading aktif:

Kode berhasil di copy!
5
Membangun Installer Desktop (Production Build):

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!
5
Mode Pengembangan Mobile (Khusus tauri-mobile):
Kode berhasil di copy!
5

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!
5

Tips: Pastikan compiler Rust sudah terinstal di komputer Anda sebelum menjalankan perintah 'tauri dev' atau 'tauri build'.