1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/idea4good-GuiLite

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Добро пожаловать в GUI-lite

Логотип

Наименьшая библиотека GUI с заголовками (4 КЛОК) для всех платформ.

Почему GuiLite

Легковесность

  • ✂️Малый размер: более 4000 строк кода на C++, нулевые зависимости, заголовочные файлы (GuiLite.h)

  • ⚡Быстрое выполнение: высокая производительность отрисовки, работает даже на микроконтроллерах

  • 👫 Совместимость: гладкое взаимодействие с третьими сторонами (Qt/MFC/Winform/Cocoa/Web)

  • ⚙ Минимальные требования к оборудованию:

    Процессор Пространство диска/ROM Оперативная память
    24 МГц 29 КБ 9 КБ

Кросс-платформенность

  • Поддерживаемые операционные системы: iOS/macOS/WatchOS, Android, Linux, Windows, RTOS... или микроконтроллеры без операционной системы
  • Поддерживаемые языки программирования: C/C++, Swift, Java, JavaScript, C#, Go...
  • Поддерживаемые библиотеки третьих сторон: Qt, MFC, WinForms, Cocoa...## Ведущие возможности
  • ☁️Облачное решение и Интернет вещей: управление вашим бизнесом IoT по всему миру
  • 🔣Поддержка нескольких языков, UTF-8; 📀Воспроизведение видео
  • 🔨Инструментарий для создания шрифтов/изображений
  • 📐Прямой вид графического интерфейса
  • 📊Анализ кода и мониторинг в реальном времени
  • 📦Поддержка 3D и веб-технологий
  • 🐋Запуск в Docker одним командой: sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh

Легко освоить и поддерживать

Даже начинающий программист на C сможет быстро овладеть GuiLite. Исходный код использует только базовые возможности C++ (классы, виртуальные функции). Мы выбрали C++, так как это может сделать размер кода значительно меньше и проще его читаемость.- 📚Документация - Как использовать GUI-lite? - Спецификация дизайна - Как располагать виджеты? - Как создать шрифт Unicode/битмап ресурс? - Как сменить тему? - Как отправлять сообщения? - УМЛ диаграмма основного модуля GUI-lite

  • 📉Шаги обучения
    1. Сборка библиотеки GUI-lite
    2. Сборка/Отладка примеров HelloXXX
    3. Чтение/Изменение кода HelloXXX/UIcode/UIcode.cpp
    4. Чтение/Изменение кода widgets
    5. Чтение/Изменение кода core
    6. Сборка вашего графического интерфейса
  • 📞Свяжитесь с нами, если у вас есть вопросы. Вы всегда можете обратиться к нашей семье разработчиков.
  • 🌐Ссылка на GitHub

Демонстрационная стойка

  • Нулевые зависимости, 100% успешное сборка и выполнение
  • Нажмите на демонстрацию, которая вам нравится, и запустите её на вашем оборудовании
  • Большинство демонстраций имеют около 100 строк кода пользовательского интерфейса, репозиторий кода находится по адресу GuiLiteSamples

Платформа микроконтроллеров


``` --- ### Функционал IoT ---

3D на STM32
```markdown
Волна на STM32

Частица на STM32

Звезда на STM32

3D волна на STM32

Клавиатура на STM32

Mario на STM32

3D окружность на STM32

3D пончик на STM32

Таймер
...
Эффект маятника

Пример функционала IoT
```

Мониторинг устройств IoT в облаке

Телеметрия и анализ кода в реальном времени

Отслеживание устройства IoT по всему миру
--- ### Поддержка нескольких языков, дизайн-инструменты и видео ---

Шрифт Lattice

Шрифт FreeType

Размещение графического интерфейса пользователя (GUI)

Быстрое отображение файла JPEG

Проигрывание видео с использованием FFmpeg

Виджеты и контроллер

---


Эмуляция графического интерфейса Windows

Полоса прокрутки

Как использовать виджеты

3D сетка на Windows/Linux

Прозрачное диалоговое окно

Свайп-просмотр

Кроссплатформенная поддержка

---| | | | |-------|-------|-------| |
HostMonitor на Windows |
HostMonitor на macOS |
HostMonitor на Android | |
HostMonitor в Windows Mixed Reality |
HostMonitor на Linux |
3D на веб-платформах | |
3D на веб-платформах |
HostMonitor на iPhone |
Как работает отображение |


Поддержка платформ Apple



3D на Apple Watch

Волна на Apple Watch

Частицы на iPhone

📞 Канал сообщества

Спасибо за помощь от членов сообщества, вы все делаете GUI-lite лучше! И добро пожаловать всем новым друзьям, присоединившимся к нам.


Разработчики группа 🔑: 875721211

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/idea4good-GuiLite.git
git@api.gitlife.ru:oschina-mirror/idea4good-GuiLite.git
oschina-mirror
idea4good-GuiLite
idea4good-GuiLite
master