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

OSCHINA-MIRROR/mirrors-GuiLite

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

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

Logo

Наименьшая библиотека графического интерфейса (4 KLOC) для всех платформ.

Why GuiLite

Lightweight

  • ✂️Маленький размер: более 4000 строк кода на C++, без зависимостей, только заголовочный файл (GuiLite.h)
  • ⚡Высокая производительность рендеринга, работает даже на MCU
  • 👫🏻Совместимость: хорошо работает с третьими библиотеками (Qt/MFC/Winform/Cocoa/Web)
  • ⚙️️Минимальные требования к оборудованию:
Процессор Дисковое пространство/ПЗУ Память
24 МГц 29 КБ 9 КБ

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

  • Поддерживаемые ОС: iOS/macOS/WatchOS, Android, Linux, Windows, RTOS... или MCU без ОС
  • Поддерживаемые языки: C/C++, Swift, Java, Javascript, C#, Golang...
  • Поддерживаемые сторонние библиотеки: Qt, MFC, Winforms, CoCoa...

Основные функции

  • ☁️Облачные решения и IoT: управляйте своим бизнесом в сфере IoT по всему миру
  • 🔣Многоязычность, поддержка UTF-8;📀Воспроизведение видео
  • 🔨Набор инструментов для создания ресурсов шрифтов/изображений
  • 📐WYSIWYG макет графического интерфейса
  • 📊Анализ и телеметрия кода в реальном времени
  • 📦Поддержка 3D и веб
  • 🐋Запуск в Docker с помощью одной команды: sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh

Простота изучения и поддержки

Даже новичок в C может быстро освоить GUI-lite. В исходном коде используются только основные функции C++ (класс, виртуальная функция). Мы выбрали C++, так как он позволяет значительно уменьшить размер кода и упростить его чтение.

Демо-стена

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

Платформа MCU


**Перевод текста:**

3D на STM32

Волна на STM32

Частица на STM32

Звезда на STM32

3D волна на STM32

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

Марио на STM32

3D круг на STM32

3D пончик на STM32

Таймер

Движение молекулы

Эффект маятника

IoT-функция



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

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

Отслеживание IoT-устройств по всему миру

Многоязычность, инструмент проектирования и видео



Решётчатый шрифт

Шрифт Freetype

Макет GUI

Быстрая отрисовка файла JPG

Воспроизведение видео с помощью FFmpeg

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



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

Виджет прокрутки

Как использовать виджеты
**Кроссплатформенность**

3D Nets на Windows/Linux

Прозрачный диалог

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

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



HostMonitor на Windows

HostMonitor на Mac

HostMonitor на Android

HostMonitor в Windows Mixed Reality

HostMonitor на Linux

3D на Web

3D на Web

HostMonitor на iPhone

Как работает отображение

Платформа Apple



3D на Apple Watch

Волна на Apple Watch

Частицы на iPhone
## 📞Сообщество Спасибо за помощь сообществу, вы все делаете GUI-lite лучше! И добро пожаловать всем новым друзьям, которые хотят присоединиться к нам. - [**@Twitter**](https://twitter.com/idea4good) - Группа QQ:

Разработческая группа🔑:875721211

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

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

Введение

Сверхлёгкий UI-фреймворк GuiLite написан примерно на 6000 строк кода C/C++. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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