Bangun Aplikasi Desktop dengan Go
Bangun aplikasi yang indah dan berperforma tinggi menggunakan Go serta teknologi web modern. Satu basis kode. Tiga platform. Tanpa browser.*
* kecuali jika Anda memang menginginkannya
Mulai Cepat
# 1. Install the Wails CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# 2. Run the setup wizard (experimental)
wails3 setup
Setelah itu, Anda siap membuat proyek pertama:
wails3 init -n myapp -t vanilla
cd myapp && wails3 dev
Aplikasi Anda kini berjalan dengan hot reload dan binding Go-ke-JS yang aman secara tipe.
Mengalami masalah dengan wails3 setup? Lihat panduan instalasi manual.
Aplikasi desktop Anda sudah menjadi aplikasi seluler
wails3 task ios:run # run your existing app on iOS Simulator
wails3 task android:run # run your existing app on Android Emulator
Tidak perlu mengubah kode Go Anda. main.go yang sama, layanan yang sama, frontend yang sama — Wails secara otomatis mengompilasinya untuk iOS dan Android. Fitur khusus platform (haptik, dialog native, area aman) tersedia saat Anda menginginkannya, tetapi Anda tidak memerlukannya untuk merilis aplikasi.
Mengapa Wails?
- Biner ~15MB dibandingkan dengan 150MB pada Electron
- Memori dasar ~10MB dibandingkan dengan 100MB+
- Waktu mulai <0.5 detik dibandingkan dengan 2-3 detik
- Rendering native menggunakan WebView OS
- Tanpa overhead browser yang dibundel
- Satu basis kode Go untuk semua platform
- Framework web apa pun - React, Vue, Svelte
- Hot reload selama pengembangan
- Binding yang dibuat otomatis untuk memanggil Go dengan mudah dari Javascript
- IPC dalam memori. Tanpa port jaringan
- Beberapa jendela dengan siklus hidup masing-masing
- Menu native dan baki sistem
- Dialog file native platform
- Integrasi sistem dan pintasan
- Alat untuk penandatanganan kode dan pengemasan
- Windows, macOS, Linux, iOS, Android
- Basis kode yang sama, tanpa penulisan ulang
- WebView native di setiap platform
- Tanpa port terbuka, tanpa server localhost
- Fitur platform tersedia saat diperlukan
Langkah Berikutnya
Berikutnya: bangun aplikasi lengkap, telusuri contoh, atau lihat referensi API. Bermigrasi dari v2? Lihat panduan peningkatan versi.
Wails gratis dan bersumber terbuka, dibuat oleh developer untuk developer. Jika Wails membantu Anda membangun aplikasi yang luar biasa, pertimbangkan untuk mendukung pengembangannya secara berkelanjutan.
Sponsor Anda membantu memelihara proyek, meningkatkan dokumentasi, dan mengembangkan fitur baru yang bermanfaat bagi seluruh komunitas.