
* Added German Readme * Added missing German refs * added changelog.mdx entry --------- Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
7.2 KiB
Crie aplicativos de desktop usando Go e tecnologias Web.
Índice
- Índice
- Introdução
- Recursos e funcionalidades
- Iniciando
- Patrocinadores
- Perguntas frequentes
- Estrelas ao longo do tempo
- Colaboradores
- Licença
- Inspiração
Introdução
O método tradicional de fornecer interfaces da Web para programas Go é por meio de um servidor da Web integrado. Wails oferece uma abordagem: fornece a capacidade de agrupar o código Go e um front-end da Web em um único binário. As ferramentas são fornecidas para que torne isso mais fácil para você lidando com a criação, compilação e agrupamento de projetos. Tudo o que você precisa fazer é ser criativo!
Recursos e funcionalidades
- Use Go padrão para o back-end
- Use qualquer tecnologia de front-end com a qual você já esteja familiarizado para criar sua interface do usuário
- Crie rapidamente um front-end avançado para seus programas Go usando modelos pré-construídos
- Chame facilmente métodos Go com JavaScript
- Definições TypeScript geradas automaticamente para suas estruturas e métodos Go
- Diálogos e menus nativos
- Suporte nativo ao modo escuro/claro
- Suporta translucidez moderna e efeitos de "janela fosca"
- Sistema de eventos unificado entre Go e JavaScript
- Poderosa ferramenta cli para gerar e construir rapidamente seus projetos
- Multiplataforma
- Usa mecanismos de renderização nativos - sem navegador incorporado!
Plano de trabalho
O plano de trabalho do projeto pode ser encontrado aqui. Por favor consulte isso antes de abrir um pedido de melhoria.
Iniciando
As instruções de instalação estão no site oficial.
Patrocinadores
Este projeto é apoiado por estas simpáticas pessoas/empresas:
Perguntas frequentes
-
Esta é uma alternativa ao Electron?
Depende de seus requisitos. Ele foi projetado para tornar mais fácil para os programadores Go criar aplicações desktop e adicionar um front-end aos seus aplicativos existentes. O Wails oferece elementos nativos, como menus e diálogos, por isso pode ser considerada uma alternativa leve, se comparado ao Electron.
-
A quem se destina este projeto?
Programadores Go que desejam agrupar um front-end HTML/JS/CSS com seus aplicativos, sem recorrer à criação de um servidor e abrir um navegador para visualizá-lo.
-
Qual é o significado do nome?
Quando vi o WebView, pensei "O que eu realmente quero é ferramentas para construir um aplicativo WebView, algo semelhante ao que Rails é para Ruby". Portanto, inicialmente era um jogo de palavras (WebView on Rails). Por acaso, também era um homófono do Nome em inglês para o país de onde eu sou. Então ficou com esse nome.
Estrelas ao longo do tempo
Colaboradores
A lista de colaboradores está ficando grande demais para o arquivo readme! Todas as pessoas incríveis que contribuíram para o projeto tem sua própria página aqui.
Licença
Inspiração
Este projeto foi construído ouvindo esses álbuns:
- Manic Street Preachers - Resistance Is Futile
- Manic Street Preachers - This Is My Truth, Tell Me Yours
- The Midnight - Endless Summer
- Gary Newman - Savage (Songs from a Broken World)
- Steve Vai - Passion & Warfare
- Ben Howard - Every Kingdom
- Ben Howard - Noonday Dream
- Adwaith - Melyn
- Gwidaith Hen Fran - Cedors Hen Wrach
- Metallica - Metallica
- Bloc Party - Silent Alarm
- Maxthor - Another World
- Alun Tan Lan - Y Distawrwydd