O Fyne é um kit de ferramentas de interface do usuário fácil de usar e um aplicativo escrito em Go. Ele foi projetado para criar aplicativos executados em dispositivos de desktop e móveis com uma única base de código.
Para desenvolver aplicativos usando o Fyne, você precisará da versão 1.17 ou posterior, um compilador C e as ferramentas de desenvolvimento do seu sistema. Se você não tem certeza se tudo está instalado ou não sabe como conferir nosso documento de início.
Usando as ferramentas GO padrão, você pode instalar a biblioteca principal da Fyne usando:
go get fyne.io/fyne/v2@latest
Depois de importar um novo módulo, execute o seguinte comando antes de compilar o código pela primeira vez. Evite executá -lo antes de escrever código que usa o módulo para evitar a remoção acidental de dependências:
go mod tidy
Para executar uma vitrine dos recursos do Fyne, execute o seguinte:
go install fyne.io/fyne/v2/cmd/fyne_demo@latest
fyne_demo
E você deve ver algo assim (depois de clicar em alguns botões):

Ou se você estiver usando o tema da luz:

E até executando em um dispositivo móvel:

Fyne foi projetado para ser realmente fácil de codificar. Se você seguiu as etapas pré -requisitos acima, tudo o que você precisa é de um IDE (ou um editor de texto).
Abra um novo arquivo e você estará pronto para escrever seu primeiro aplicativo!
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 ()
}E você pode executar isso simplesmente como:
go run main.go
Observação
A primeira compilação do Fyne no Windows pode levar até 10 minutos, dependendo do seu hardware. As construções subsequentes serão rápidas.
Deve ser assim:
![]() | ![]() |
Existe um modo de simulação móvel útil que fornece uma dica de como seu aplicativo funcionaria em um dispositivo móvel:
go run -tags mobile main.go
Outra opção é usar o comando fyne , consulte a embalagem para celular.
O uso go install copiará o executável para o seu bin . Para instalar o aplicativo com ícones etc no local de aplicativo padrão do sistema operacional, você pode usar o utilitário Fyne e o subcomando "instalar".
go install fyne.io/fyne/v2/cmd/fyne@latest
fyne install
Para executar em um dispositivo móvel, é necessário empacotar o aplicativo. Para fazer isso, podemos usar o subcomando "pacote" do utilitário Fyne. Você precisará adicionar parâmetros apropriados conforme solicitado, mas o comando básico é mostrado abaixo. Depois de embalado, você pode instalar usando as ferramentas de desenvolvimento da plataforma ou o subcomando "instalar" Fyne.
fyne package -os android -appID my.domain.appname
fyne install -os android
O aplicativo Android construído pode ser executado em um dispositivo real ou em um emulador Android. No entanto, a construção do iOS é um pouco diferente. Se o argumento "-OS" for "iOS", ele é construído apenas para um dispositivo iOS real. Especifique "-OS" para "iossimulator" permite que o aplicativo possa ser executado em um simulador iOS:
fyne package -os ios -appID my.domain.appname
fyne package -os iossimulator -appID my.domain.appname
Usando o subcomando "liberação" do Fyne Utility, você pode empacotar seu aplicativo para lançar para lojas de aplicativos e locais de mercado. Verifique se você tem as ferramentas de construção padrão instaladas e seguiu a documentação da plataforma para configurar contas e assinatura. Em seguida, você pode executar algo como o seguinte, observe o parâmetro -os ios permite a criação de um aplicativo iOS a partir do computador macOS. Outras combinações também funcionam :)
$ fyne release -os ios -certificate "Apple Distribution" -profile "My App Distribution" -appID "com.example.myapp"
O comando acima criará um arquivo '.ipa' que pode ser enviado na loja de aplicativos iOS.
Mais documentação está disponível no site do Fyne Developer ou no PKG.GO.DEV.
Você pode encontrar muitos aplicativos de exemplo no repositório de exemplos. Como alternativa, uma lista de aplicativos usando Fyne pode ser encontrada em nosso site.
Todos os aplicativos Fyne funcionarão sem bibliotecas pré-instaladas, essa é uma das razões pelas quais os aplicativos são tão portáteis. No entanto, se deseja apoiar o Fyne de uma maneira maior no seu sistema operacional, você pode instalar alguns utilitários que ajudam a fazer uma experiência mais completa.
Recomenda -se que você instale os seguintes aplicativos adicionais:
| App | vá instalar | descrição |
|---|---|---|
| fyne_settings | fyne.io/fyne/v2/cmd/fyne_settings | Uma GUI para gerenciar suas configurações globais de Fyne, como tema e escala |
| aplicativos | github.com/fyne-io/apps | Um instalador gráfico dos aplicativos Fyne listados em https://apps.fyne.io |
Estes são aplicativos opcionais, mas podem ajudar a criar uma experiência de desktop mais completa.
Para percorrer todo o caminho com Fyne no seu computador de mesa / laptop, você também pode instalar o Fynedesk :)