À propos du projet
Wails est un framework open-source qui permet aux développeurs de créer des applications de bureau en utilisant Go pour le backend et les technologies web standard (HTML/JS/CSS) pour l'interface utilisateur. Au lieu d'exposer un programme Go via un serveur web intégré et un navigateur, Wails encapsule à la fois le code Go et le frontend web dans un seul binaire, avec des outils qui gèrent la création de projet, la compilation et le bundling.
Les capacités clés décrites dans le README :
- Utiliser le Go standard pour le backend et n'importe quelle technologie frontend familière pour l'interface.
- Templates préconstruits pour créer rapidement des interfaces riches pour les programmes Go.
- Appeler des méthodes Go depuis JavaScript, avec des définitions TypeScript auto-générées pour les structs et méthodes Go.
- Dialogues et menus natifs, plus support natif du mode sombre/clair.
- Support des effets modernes de translucidité et de fenêtres givrées.
- Un système d'événement unifié entre Go et JavaScript.
- Un outil CLI pour générer et construire les projets.
- Support multiplateforme.
- Utilise des moteurs de rendu natifs plutôt qu'un navigateur embarqué.
Deux versions actives sont documentées : v2 (stable) et v3 (bêta), chacune avec sa propre commande d'installation et son site de documentation. Le README note également une feuille de route publique, un processus Wails Enhancement Proposal (WEP) pour les nouvelles fonctionnalités et changements de comportement public, les informations des sponsors et contributeurs, et les détails de licence. Le projet s'adresse aux programmeurs Go qui souhaitent bundle un frontend HTML/JS/CSS avec leurs applications sans exécuter de serveur et navigateur séparés, et il est décrit comme une alternative légère potentielle à Electron selon les besoins.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.