
Flutter le permite crear hermosas aplicaciones nativas en iOS y Android a partir de una sola base de código.
Este proyecto no oficial lleva a Flutter al escritorio a través del poder de GO y GLFW.
El motor Flutter en sí no sabe cómo lidiar con las plataformas de escritorio (por ejemplo, manejo de la entrada del mouse/teclado) . En cambio, expone una capa de abstracción para cualquier plataforma para implementar. Este proyecto implementa la API de incrustación de Flutter utilizando una única base de código que se ejecuta en Windows, MacOS y Linux. Para la representación, GLFW se ajusta al trabajo porque proporciona las abstracciones correctas sobre el búfer/mouse/teclado de OpenGL para cada plataforma.
La elección de Golang proviene del hecho de que tiene las mismas herramientas en cada plataforma. Además, Golang es un gran idioma porque mantiene todo simple y legible, lo que facilita la construcción de complementos multiplataforma.

La mejor manera de comenzar es instalar Hover, la herramienta oficial de GO-Slutter para configurar, construir y ejecutar aplicaciones Flutter en el escritorio, incluida la relieve caliente.
Lea el tutorial Hover para ejecutar su aplicación en el escritorio, o comience con una de nuestras aplicaciones de ejemplo.
Si desea información más detallada sobre GO-Slutter, lea el wiki.
¿Te estás perdiendo una característica? ¡Abra un problema!
Un repositorio separado contiene aplicaciones de Flutter de ejemplo que también se ejecutan en el escritorio. Vaya a github.com/go-flutter-desktop/examples para probarlos.
Algunos complementos populares ya se implementan en github.com/go-flutter-desktop/plugins. Si ha implementado un complemento que le gustaría compartir, ¡no dude en abrir un PR en el repositorio de complementos!
Para obtener un tutorial detallado sobre cómo crear un complemento, lea el wiki.
Flutter en sí es un proyecto relativamente joven. Su marco y motor se actualizan a menudo. El proyecto GO-Flutter intenta mantenerse compatible con el canal beta de Flutter.
La actualización de GO es simple y GO rara vez tiene cambios en el revés. Este proyecto sigue siendo compatible con el último lanzamiento de GO Stable.
Este proyecto usa GO-GL/GLFW para GLFW v3.3.
Licencia de BSD 3 cláusula