Skip to content

Latest commit

 

History

History
166 lines (129 loc) · 7.59 KB

File metadata and controls

166 lines (129 loc) · 7.59 KB

Wails


Buat aplikasi desktop menggunakan Go & Teknologi Web.

GitHub Go Reference CodeFactor Awesome Discord
Build GitHub tag (latest SemVer pre-release)

Daftar Isi

Pendahuluan

Metode tradisional untuk menyediakan antarmuka web pada program Go adalah melalui server web bawaan. Wails menawarkan pendekatan yang berbeda: kemampuan untuk membungkus kode Go dan frontend web ke dalam satu binary. Alat-alat disediakan agar proses ini mudah bagi Anda dengan menangani pembuatan proyek, kompilasi, dan bundling. Yang perlu Anda lakukan hanya berkreasi!

Fitur

  • Gunakan Go standar untuk backend
  • Gunakan teknologi frontend apa pun yang sudah Anda kenal untuk membangun UI
  • Buat frontend yang kaya dengan cepat untuk program Go Anda menggunakan template bawaan
  • Panggil metode Go dari Javascript dengan mudah
  • Definisi Typescript yang dihasilkan otomatis untuk struct dan metode Go Anda
  • Dialog & Menu Native
  • Dukungan mode Gelap / Terang native
  • Mendukung efek translucency modern dan "frosted window"
  • Sistem eventing terpadu antara Go dan Javascript
  • Alat CLI yang andal untuk membuat dan membangun proyek dengan cepat
  • Multiplatform
  • Menggunakan mesin rendering native - tanpa browser embedded!

Peta Jalan

Peta jalan proyek dapat ditemukan di sini. Harap konsultasikan sebelum membuat permintaan peningkatan.

Memulai

Wails memiliki dua versi aktif:

Versi Status Instalasi Dokumentasi
v2 Stabil go install github.com/wailsapp/wails/v2/cmd/wails@latest wails.io
v3 Alpha go install github.com/wailsapp/wails/v3/cmd/wails3@latest v3.wails.io

Petunjuk instalasi lengkap tersedia untuk v2 dan v3.

Sponsor

Proyek ini didukung oleh orang-orang / perusahaan baik hati ini:

Didukung Oleh

JetBrains logo.

FAQ

  • Apakah ini alternatif Electron?

    Tergantung kebutuhan Anda. Wails dirancang agar programmer Go dapat dengan mudah membuat aplikasi desktop ringan atau menambahkan frontend ke aplikasi yang sudah ada. Wails menawarkan elemen native seperti menu dan dialog, sehingga dapat dianggap sebagai alternatif Electron yang ringan.

  • Proyek ini ditujukan untuk siapa?

    Programmer Go yang ingin mengemas frontend HTML/JS/CSS dengan aplikasi mereka, tanpa perlu membuat server dan membuka browser untuk melihatnya.

  • Apa arti namanya?

    Ketika saya melihat WebView, saya berpikir "Yang benar-benar saya inginkan adalah alat untuk membangun aplikasi WebView, seperti Rails untuk Ruby". Jadi awalnya ini permainan kata (Webview on Rails). Kebetulan juga homofon dengan nama bahasa Inggris untuk Negara asal saya. Jadi namanya tetap dipakai.

Stargazers dari Waktu ke Waktu

Star History Chart

Kontributor

Daftar kontributor sudah terlalu panjang untuk readme! Semua orang luar biasa yang telah berkontribusi pada proyek ini memiliki halaman mereka sendiri di sini.

Lisensi

FOSSA Status

Inspirasi

Proyek ini sebagian besar dikodekan sambil mendengarkan album-album berikut: