LINUX.ORG.RU

Представлена библиотека графического интерфейса libui

 , libui, , ,


10

4

Пьетро Гальярди (Pietro Gagliardi) представил простую и легко переносимую на другие платформы библиотеку для построения программ с графическим интерфейсом пользователя. В отличие от недавно представленной библиотеки Nuklear, libui использует для отрисовки элементов управления родные технологии поддерживаемых платформ. Библиотека написана на языке программирования C, в данный момент поддерживается работа на следующих платформах:

  • Linux/Unix: GTK+ версии 3.4 или выше.
  • Mac OS X: OS X версии 10.7 или выше.
  • MS Windows: Windows версии Vista SP2 или выше.

Поддержка Haiku OS пока приостановлена. Исходный код libui доступен под лицензией MIT.
На основе собственной библиотеки Пьетро реализовал привязку для языка программирования Go.

Скриншоты демонстрационных приложений
«Control Gallery»: [Linux/Unix] | [OS X] | [Windows]
«Histogram Example»: [Screen #1] | [Screen #2] | [Screen #3]
«cpp-multithread»: [Screen #1]

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 4)

Сам хотел запоситить, а то на лоре ни слова. Но разве ее только сейчас представили? По коммитам - ей уже пару лет. Хз когда ее на гитхаб залили.

Правда либа все еще в глубокой альфе. Но в целом годно, ибо легковестна и рассчитана на биндинги.

Хотелось бы сравнение с wxWidgets, который делает тоже самое.

Жду биндинг к rust.

RazrFalcon ★★★★★
()
Ответ на: комментарий от RazrFalcon

ей уже пару лет
сравнение с wxWidgets

Ну, imho, не о чем говорить. Ну а главное различие - C vs C++

Shadow ★★★★★
()
Ответ на: комментарий от RazrFalcon

Хотелось бы сравнение с wxWidgets, который делает тоже самое.

Если все приложения на wxWidgets выглядят как BOINC в Ubuntu, то стоит его закопать и никогда больше не вспоминать: частичная отрисовка таблицы при рефреше [WTF?!], окно постоянно норовит выскочить на передний план как черт из табакерки и еще некоторые странности, которых с каждой новой версией Ubuntu становится все больше...

Жду биндинг к rust.

А вот это да: немного неожиданно, что у rust все довольно плохо с GUI (и когда я спрашивал в IRC, то мне это подтвердили): или использовать устаревшие биндинги к Gtk, или поднимать сервер и отдавать все в виде HTML... >_<

X-Pilot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.