Repolode
fyne-io

fyne-io/fyne

Кроссплатформенный GUI toolkit и API для приложений на Go, позволяющие создавать приложения для компьютеров и мобильных устройств на основе единой кодовой базы.

Звёзды
28,764
Форки
1,568
Открытые issues
742
Последний коммит
3 дня назад

Что это?

Fyne — это написанный на Go UI toolkit и API для приложений. Он позволяет разработчикам создавать графические приложения для компьютеров и мобильных устройств на основе единой кодовой базы, с оформлением в духе Material Design.

Приложения пишут на обычном Go: окно создают на основе экземпляра приложения, а виджеты, например метки и кнопки, размещают в контейнерах. В проект входит утилита командной строки `fyne` для упаковки, установки и выпуска приложений, в том числе для Android, iOS и симулятора iOS. Режим мобильной симуляции позволяет разработчикам посмотреть, как приложение ведёт себя на телефоне, не используя само устройство.

Для работы Fyne требуется Go 1.22 или новее и компилятор C. Справочник API опубликован на pkg.go.dev, а демонстрационное приложение с примерами виджетов можно установить одной командой go install.

Ключевые возможности

  • 01Создание GUI-приложений для компьютеров и мобильных устройств на основе единой кодовой базы Go.
  • 02Виджеты и контейнеры с оформлением в духе Material Design.
  • 03CLI fyne для упаковки, установки и выпуска приложений.
  • 04Упаковка приложений для Android и iOS, а также сборка для симулятора iOS.
  • 05Режим мобильной симуляции для предварительного просмотра интерфейсов на компьютере.

Сценарии использования

  • Разработка кроссплатформенных инструментов для компьютеров на Go без отдельного фронтенд-стека.
  • Создание прототипа интерфейса мобильного приложения на Go и его просмотр на компьютере.
  • Упаковка приложения на Go для распространения в Android или iOS.

Быстрый старт

  1. 1

    Убедитесь, что установлены Go 1.22 или более поздняя версия и компилятор C

  2. 2

    Установите демонстрационное приложение виджетов Fyne

    go install fyne.io/demo@latest
  3. 3

    Запустите демонстрационное приложение

    demo

Что важно знать

  • Для сборки необходимы компилятор C и системные инструменты разработки.
  • Первая компиляция в Windows может занять до 10 минут.

Темы

Частые вопросы

Что такое fyne?
Кроссплатформенный GUI toolkit и API для приложений на Go, позволяющие создавать приложения для компьютеров и мобильных устройств на основе единой кодовой базы. Fyne — это написанный на Go UI toolkit и API для приложений. Он позволяет разработчикам создавать графические приложения для компьютеров и мобильных устройств на основе единой кодовой базы, с оформлением в духе Material Design.
fyne можно использовать бесплатно? Какая у него лицензия?
fyne распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
fyne всё ещё поддерживается?
Активно поддерживается. Последний коммит в fyne — 19 окт. 2026 г..
Для чего можно использовать fyne?
Разработка кроссплатформенных инструментов для компьютеров на Go без отдельного фронтенд-стека. Создание прототипа интерфейса мобильного приложения на Go и его просмотр на компьютере. Упаковка приложения на Go для распространения в Android или iOS.
Как установить fyne?
Убедитесь, что установлены Go 1.22 или более поздняя версия и компилятор C Установите демонстрационное приложение виджетов Fyne: go install fyne.io/demo@latest Запустите демонстрационное приложение: demo
Где скачать fyne?
Исходный код и инструкции по установке — на GitHub: https://github.com/fyne-io/fyne

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты