Fyne ist ein benutzerfreundliches UI-Toolkit und eine App-API, die in Go geschrieben wurde. Es ist so konzipiert, dass Anwendungen mit einer einzigen Codebasis auf Desktop- und Mobilgeräten ausgeführt werden.
Um Apps mit FYNE zu entwickeln, benötigen Sie GO Version 1.17 oder höher, einen C -Compiler und die Entwicklungstools Ihres Systems. Wenn Sie sich nicht sicher sind, ob das alles installiert ist oder nicht wissen, wie Sie sich in unserem Erste -Dokument ansehen.
Mit den Standard -GO -Tools können Sie die Kernbibliothek von FYNE mithilfen installieren:
go get fyne.io/fyne/v2@latest
Führen Sie nach dem Importieren eines neuen Moduls den folgenden Befehl aus, bevor Sie den Code zum ersten Mal zusammenstellen. Vermeiden Sie es, es vor dem Schreiben von Code zu führen, das das Modul verwendet, um eine versehentliche Entfernung von Abhängigkeiten zu verhindern:
go mod tidy
So führen Sie eine Ausstellung der Merkmale von Fyne aus, die Folgendes ausführen:
go install fyne.io/fyne/v2/cmd/fyne_demo@latest
fyne_demo
Und Sie sollten so etwas sehen (nachdem Sie auf ein paar Schaltflächen geklickt haben):

Oder wenn Sie das Lichtthema verwenden:

Und sogar auf einem mobilen Gerät laufen:

Fyne ist so konzipiert, dass sie wirklich einfach zu codieren kann. Wenn Sie die Voraussetzungen oben befolgt haben, benötigen Sie lediglich eine Go ide (oder einen Texteditor).
Öffnen Sie eine neue Datei und Sie sind bereit, Ihre erste App zu schreiben!
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 ()
}Und Sie können das einfach als:
go run main.go
Notiz
Die erste Zusammenstellung von Fyne unter Windows kann je nach Hardware bis zu 10 Minuten dauern. Nachfolgende Builds werden schnell sein.
Es sollte so aussehen:
![]() | ![]() |
Es gibt einen hilfreichen mobilen Simulationsmodus, der einen Hinweis darauf gibt, wie Ihre App auf einem mobilen Gerät funktioniert:
go run -tags mobile main.go
Eine weitere Option ist die Verwendung fyne -Befehl. Siehe Verpackung für Mobilgeräte.
Die Verwendung von go install kopiert die ausführbare Datei in Ihren Go bin Dir. So installieren Sie die Anwendung mit Icons usw. in den Standard -Anwendungsort Ihres Betriebssystems, Sie können das FYNE -Dienstprogramm und das Unterbefehl "Installieren" verwenden.
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne install
Um auf einem mobilen Gerät auszuführen, müssen die Anwendung verpackt werden. Zu diesem Zweck können wir das Fyne Utility "Paket" -Paket verwenden. Sie müssen geeignete Parameter hinzufügen, wie aufgefordert, der Grundbefehl ist jedoch unten angezeigt. Nach dem Verpacken können Sie mithilfe der Plattformentwicklungs -Tools oder des FYNE "Installation" -Subcomand installieren.
fyne package -os android -appID my.domain.appname
fyne install -os android
Die gebaute Android -Anwendung kann entweder in einem realen Gerät oder in einem Android -Emulator ausgeführt werden. Das Bauen für iOS ist jedoch etwas anders. Wenn das Argument "-OS" "iOS" ist, wird es nur für ein echtes iOS-Gerät erstellt. Geben Sie "-OS" an "Iossimulator" an, die die Anwendung in einem iOS-Simulator ausführen kann:
fyne package -os ios -appID my.domain.appname
fyne package -os iossimulator -appID my.domain.appname
Mit dem FYNE Utility "Release" -Subcomand können Sie Ihre App für die Version in App Stores und Market Places verpacken. Stellen Sie sicher, dass die Standard -Build -Tools installiert sind und die Plattformdokumentation zum Einrichten von Konten und Unterzeichnung befolgt haben. Anschließend können Sie so etwas wie folgt ausführen. Beachten Sie, dass das -os ios -Parameter -S -Parameter eine iOS -App vom MacOS -Computer erstellt. Andere Kombinationen funktionieren auch :)
$ fyne release -os ios -certificate "Apple Distribution" -profile "My App Distribution" -appID "com.example.myapp"
Der obige Befehl erstellt eine '.ipa' -Datei, die dann in den iOS -App Store hochgeladen werden kann.
Weitere Unterlagen finden Sie auf der Fyne Developer -Website oder auf pkg.go.dev.
Sie können viele Beispielanwendungen im Beispiel -Repository finden. Alternativ finden Sie eine Liste von Anwendungen, die FYNE verwenden, auf unserer Website.
Alle Fyne-Apps funktionieren ohne vorinstallierte Bibliotheken. Dies ist ein Grund, warum die Apps so tragbar sind. Wenn Sie FYNE jedoch auf Ihr Betriebssystem größer unterstützen möchten, können Sie einige Dienstprogramme installieren, die dazu beitragen, eine umfassendere Erfahrung zu machen.
Es wird empfohlen, die folgenden zusätzlichen Apps zu installieren:
| App | Installieren Sie | Beschreibung |
|---|---|---|
| Fyne_Setings | fyne.io/fyne/v2/cmd/fyne_settings | Eine GUI für die Verwaltung Ihrer globalen Fyne -Einstellungen wie Themen und Skalierung |
| Apps | github.com/fyne-io/apps | Ein grafischer Installateur für die Fyne -Apps, die unter https://apps.fyne.io aufgeführt sind |
Dies sind optionale Anwendungen, können jedoch dazu beitragen, ein vollständigeres Desktoperlebnis zu erstellen.
Um den ganzen Weg mit Fyne auf Ihrem Desktop / Laptop -Computer zu gehen, können Sie auch Fynedesk installieren :)