Fyne adalah toolkit UI dan API API yang mudah digunakan. Ini dirancang untuk membangun aplikasi yang berjalan di atas desktop dan perangkat seluler dengan basis kode tunggal.
Untuk mengembangkan aplikasi menggunakan fyne, Anda perlu GO versi 1.17 atau lebih baru, kompiler C dan alat pengembangan sistem Anda. Jika Anda tidak yakin apakah itu semua diinstal atau Anda tidak tahu bagaimana maka periksa dokumen memulai kami.
Menggunakan alat GO standar Anda dapat menginstal pustaka inti Fyne menggunakan:
go get fyne.io/fyne/v2@latest
Setelah mengimpor modul baru, jalankan perintah berikut sebelum menyusun kode untuk pertama kalinya. Hindari menjalankannya sebelum menulis kode yang menggunakan modul untuk mencegah penghapusan ketergantungan yang tidak disengaja:
go mod tidy
Untuk menjalankan showcase fitur -fitur Fyne mengeksekusi yang berikut:
go install fyne.io/fyne/v2/cmd/fyne_demo@latest
fyne_demo
Dan Anda harus melihat sesuatu seperti ini (setelah Anda mengklik beberapa tombol):

Atau jika Anda menggunakan tema cahaya:

Dan bahkan berjalan di perangkat seluler:

Fyne dirancang agar sangat mudah untuk kode. Jika Anda telah mengikuti langkah -langkah prasyarat di atas maka yang Anda butuhkan hanyalah IDE Go (atau editor teks).
Buka file baru dan Anda siap untuk menulis aplikasi pertama Anda!
package main
import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)
func main () {
a := app . New ()
w := a . NewWindow ( "Hello" )
hello := widget . NewLabel ( "Hello Fyne!" )
w . SetContent ( container . NewVBox (
hello ,
widget . NewButton ( "Hi!" , func () {
hello . SetText ( "Welcome :)" )
}),
))
w . ShowAndRun ()
}Dan Anda dapat menjalankannya hanya sebagai:
go run main.go
Catatan
Kompilasi pertama Fyne pada Windows dapat memakan waktu hingga 10 menit, tergantung pada perangkat keras Anda. Bangunan berikutnya akan cepat.
Seharusnya terlihat seperti ini:
![]() | ![]() |
Ada mode simulasi seluler yang bermanfaat yang memberikan petunjuk tentang bagaimana aplikasi Anda akan bekerja pada perangkat seluler:
go run -tags mobile main.go
Opsi lain adalah menggunakan perintah fyne , lihat kemasan untuk seluler.
Menggunakan go install akan menyalin yang dapat dieksekusi ke go bin Anda Dir. Untuk menginstal aplikasi dengan ikon dll ke lokasi aplikasi standar sistem operasi Anda, Anda dapat menggunakan utilitas fyne dan sub -perintah "instal".
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne install
Untuk berjalan di perangkat seluler, perlu mengemas aplikasi. Untuk melakukan ini, kita dapat menggunakan sub -perintah "paket utilitas". Anda perlu menambahkan parameter yang sesuai seperti yang diminta, tetapi perintah dasar ditunjukkan di bawah ini. Setelah dikemas, Anda dapat menginstal menggunakan alat pengembangan platform atau sub -perintah "instal" Fyne.
fyne package -os android -appID my.domain.appname
fyne install -os android
Aplikasi Android yang dibangun dapat berjalan baik di perangkat nyata atau emulator Android. Namun, membangun untuk iOS sedikit berbeda. Jika argumen "-OS" adalah "iOS", itu hanya dibangun untuk perangkat iOS nyata. Tentukan "-OS" untuk "iossimulator" memungkinkan aplikasi dapat dijalankan dalam simulator iOS:
fyne package -os ios -appID my.domain.appname
fyne package -os iossimulator -appID my.domain.appname
Menggunakan sub -perintah "rilis" utilitas fyne Anda dapat mengemas aplikasi Anda untuk rilis ke toko aplikasi dan tempat pasar. Pastikan Anda memiliki alat build standar yang diinstal dan telah mengikuti dokumentasi platform untuk menyiapkan akun dan penandatanganan. Kemudian Anda dapat menjalankan sesuatu seperti berikut ini, perhatikan parameter -os ios memungkinkan membangun aplikasi iOS dari komputer macOS. Kombinasi lain juga berfungsi :)
$ fyne release -os ios -certificate "Apple Distribution" -profile "My App Distribution" -appID "com.example.myapp"
Perintah di atas akan membuat file '.ipa' yang kemudian dapat diunggah ke iOS app store.
Dokumentasi lebih banyak tersedia di situs web pengembang Fyne atau di pkg.go.dev.
Anda dapat menemukan banyak contoh aplikasi dalam repositori contoh. Atau daftar aplikasi menggunakan Fyne dapat ditemukan di situs web kami.
Semua aplikasi Fyne akan berfungsi tanpa perpustakaan yang sudah diinstal sebelumnya, ini adalah salah satu alasan aplikasi sangat portabel. Namun, jika ingin mendukung Fyne dengan cara yang lebih besar pada sistem operasi Anda maka Anda dapat menginstal beberapa utilitas yang membantu membuat pengalaman yang lebih lengkap.
Anda disarankan untuk menginstal aplikasi tambahan berikut:
| aplikasi | Pergi instal | keterangan |
|---|---|---|
| fyne_settings | fyne.io/fyne/v2/cmd/fyne_settings | GUI untuk mengelola pengaturan fyne global Anda seperti tema dan penskalaan |
| aplikasi | github.com/fyne-io/apps | Penginstal grafis untuk aplikasi fyne yang terdaftar di https://apps.fyne.io |
Ini adalah aplikasi opsional tetapi dapat membantu menciptakan pengalaman desktop yang lebih lengkap.
Untuk pergi jauh -jauh dengan fyne di komputer desktop / laptop Anda dapat menginstal fynedesk juga :)