Об этом проекте

Fyne — это открытый, простой в использовании набор инструментов для UI и прикладной API, написанный на Go, предназначенный для создания приложений, которые работают на настольных и мобильных устройствах из одной кодовой базы. Он вдохновлён Material Design, обеспечивая современный и единообразный вид на всех платформах. Ключевые особенности включают: - Кроссплатформенная поддержка: создайте один раз и запускайте на Windows, macOS, Linux, Android и iOS. - Простой API: создавайте окна, виджеты и макеты с минимальным кодом, как показано в примере Hello World. - Демонстрация виджетов: приложение-витрина (`fyne.io/demo`) демонстрирует доступные виджеты в светлой и тёмной темах, а также мобильную симуляцию. - Мобильная упаковка: используйте утилиту `fyne` для упаковки приложений для Android и iOS, включая поддержку симулятора. - Подготовка к релизу: подкоманда `fyne release` упаковывает приложения для магазинов приложений с параметрами подписи. - Дополнительные утилиты: установите `fyne_settings` для глобального управления темами и масштабированием, а также `apps` для графического установщика приложений Fyne. - FyneDesk: опциональная полноценная среда рабочего стола для Linux/BSD, созданная на Fyne. Предварительные требования включают Go 1.22+, компилятор C и инструменты системной разработки. Начало работы простое: добавьте Fyne через `go get`, напишите простое приложение и запустите его с помощью `go run`. Документация доступна на developer.fyne.io и pkg.go.dev, с примерами в специальном репозитории и списком приложений на apps.fyne.io.