LINUX.ORG.RU

Тулкит для графической утилитки

 ,


1

4

На чём сейчас можно написать небольшой настольны фронт для приложения в стеке Linux и C?

На фронте будет пара табличек и формочки редактирования, управления, отображения состояния бакенда

★★★
Ответ на: комментарий от beastie

Обычно под кроссплатформу qt используют.
Сишные тулкиты в основном довольно ограниченные, всё же ООП на си получается громоздкий, imgui в этом плане относительно компактный даже с биндингами на Си т.к хранит состояние внутри. Но он имеет смысл только если доступен gpu, он всё рисует через треугольники, потому софтрендеры медленные

mittorn ★★★★★
()

Да на чём угодно в принципе. Можно на tk, можно на gtk, можно вообще веб-морду сделать — в таблички и формочки html хорошо умеет.

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

А собственно да, можно встроить в бакенд небольшой cgi модуль, зашить vue фронт и готово, как прошивка у роутера

fMad ★★★
() автор топика
Последнее исправление: fMad (всего исправлений: 1)

именно для Си и именно на линуксе - только GTK

lovesan ★★☆
()

Вот эти для меня наиболее простыми показались

1. python3 flask + html5

2. lazarus

Если С знаешь, то и с ними сложностей не будет, вызывать С библиотеки из них можно.

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 1)

На чём сейчас можно написать небольшой настольны фронт для приложения в стеке Linux и C?

Если скроллинг не нужен, то именно для сей есть libui.

rebforce
()
Ответ на: комментарий от enep

тулза сетевая и распределённая, аналог bind с axfr и расширениями, ну работать будет в том числе на esp32

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

fltk, который уже умеет хайдипиай, вяленого

И выглядит приятно, почти как GTK2 когда-то. Хоть и привык к GTK4, иногда скучаю по тем интерфейсам из 2000-2010-х

anonymous
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария