
Flutter позволяет вам создавать красивые нативные приложения на iOS и Android из одной кодовой базы.
Этот неофициальный проект приносит трепетание на рабочий стол через силу GO и GLFW.
Сам двигатель Flutter не знает, как иметь дело с настольными платформами (например, вход мыши/клавиатуры) . Вместо этого он разоблачает уровень абстракции для любой платформы для реализации. Этот проект реализует API встраивания Flutter, используя одну кодовую базу, которая работает в Windows, MacOS и Linux. Для рендеринга GLFW подходит для работы, потому что он обеспечивает правильные абстракции над буфером/мышью/клавиатурой OpenGL для каждой платформы.
Выбор Golang исходит из того факта, что он имеет одинаковый инструмент на каждой платформе. Плюс Golang-отличный язык, потому что он делает все простым и читаемым, что позволяет легко создавать кроссплатформенные плагины.

Лучший способ начать установить Hover, официальный инструмент для настройки, создать и запускать приложения Flutter на рабочем столе, включая горячую переоборудование.
Прочитайте учебник Hover, чтобы запустить ваше приложение на рабочем столе, или начните с одного из наших примеров.
Если вы хотите больше углубленной информации о Go-Futter, прочитайте вики.
Вам не хватает функции? Откройте проблему!
Отдельный репозиторий содержит пример приложений Flutter, которые также работают на рабочем столе. Перейдите на github.com/go-flutter-desktop/examples, чтобы попробовать.
Некоторые популярные плагины уже реализованы на github.com/go-flutter-desktop/plugins. Если вы реализовали плагин, которым вы хотели бы поделиться, не стесняйтесь открывать пиар в репозитории плагинов!
Для подробного учебника о том, как создать плагин, прочитайте вики.
Сам Флаттер - относительно молодой проект. Его структура и двигатель часто обновляются. Проект Go Flutter пытается оставаться совместимым с бета-каналом Flutter.
Обновление GO простое и редко имеет обратно-несовместимые изменения. Этот проект остается совместимым с последним стабильным выпуском GO.
Этот проект использует GO-GL/GLFW для GLFW v3.3.
BSD 3-rack License