LINUX.ORG.RU

На каком тулките писать, чтобы удовлетворить тулкитофобов?

 , , ,


2

3

Хочется писать простые графические приложения, типа блокнотика, плеера, распаковщика какого-то там хитрого формата и тд, не требующие каких-то особо хитрых виджетов, то какой лучше всего тулкит использовать?

Понятно, что Gtk и Qt не подходят, так как весят просто неприлично много, а приложение предполагается маленьким и быстрым.

Кроме того, хотелось бы возможности легко портировать приложение и в альтернативные ОС, и чтобы оно и там весило не больше мегабайта-двух со всеми зависимостями.

Xlib не подходит, так как выглядит как-то совсем уж страшненько, и опять же, работает на слишком примитивных примитивах.

Нужно чтобы были стандартные виджеты: button, checkbox, radio button, text input, text area, которые есть везде (включая даже HTML form) и чтобы при компиляции для Шиндошс или OS X они выглядели нативно. Какие-то другие виджеты не нужны, особенно при наличии канваса, где их можно рисовать самому, если вдруг стандартных мало.

Хотелось бы, чтобы такой тулкит устанавливался за минуту даже при компиляции из исходных кодов, чтобы тулкитофобы могли спокойно использовать программку, кроме того, если тулкит маленький, то можно было бы его полностью затащить в дерево исходников и вообще обойтись без внешних зависимостей.

★★★★★

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

Используй Poshli_v_jopu_toolkitofobov_kit. Работает на всех платформах со всеми пользователями.

Exmor_RS ★★★
()

Cocoa будь не таким как все.

init_6 ★★★★★
()

чтобы при компиляции для Шиндошс или OS X они выглядели нативно

Но зачем?

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

Но зачем?

чтобы при компиляции для Шиндошс или OS X они выглядели нативно

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

Но зачем?

Ну можно и без этого конечно. Но если в Windows уже есть набор виджетов свой встроенный, то почему бы к его функциям не обращаться, вместо рисования всего самому?

то fltk или fox toolkit.

И какие есть преимущества и недостатки у них? Кстати ещё IUP и TnFOX есть.

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

Понятно, что Gtk и Qt не подходят, так как весят просто неприлично много, а приложение предполагается маленьким и быстрым.

Именно версию на gtk и qt и нужно делать, если стоит задача всем угодить. Сторонников других тулкитов ничтожно мало.

anonymous_sama ★★★★★
()

Пиши библиотечку виджетов под OpenGL — все будут довольны.

Главное — чтобы никакой ООПщины, т.е. чистые С без всякого уродства вроде glib!

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

Если делать на Qt старше 3 или GTK старше 2, то плеваться будет 99% пользователей, кроме тех анальных рабов, которым насрать.

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

Нужно именно делать для qt5 и gtk3. Доля всех остальных ничтожна мала. Хотя лучше сразу делать и поддерживать только qt5. Кому надо другое, пусть сам интерфейс делает.

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

а почему ты хочешь удовлетворить тулкитофобов?
и вообще пиши для BSD

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

Лучше сразу делать web-gui. Доля любителей всего остального ничтожна мала. Кому надо другое, пусть сам себе интерфейс делает.

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

Доля всех остальных ничтожна мала

Ты — маргинал из клана потреблядей.

Вот и сиди в своем болоте, не надо людей в гомосеки провоцировать!

anonymous
()

fltk, IUP, Nuklear.

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

Вот это — другое дело, только есть ситуации, когда веб не проканает. Скажем, CAD: кады в вебе будут так тормозить, что никто ими пользоваться не будет. Но если браузеры начнут наконец-то по-человечески webgl поддерживать, то таких проблем не будет.

С другой стороны, если делать на Webgl, то почему бы на основе этого же кода не сделать десктопное приложение?

Ну, а все эти мотифы-культи-говнотыки нужны лишь совсем съехавшим содомитам-разработчикам!

anonymous
()

Главное чтобы тебе было удобно, а не индивидам со своими необоснованными тараканами.

А вообще вон есть nuklear. Напиши к нему пачку рендеров и норм.

a1batross ★★★★★
()

Понятно, что Gtk и Qt не подходят, так как весят просто неприлично много, а приложение предполагается маленьким и быстрым

Так каких советов ты хочешь услышать, после такого глупого вердикта?

I-Love-Microsoft ★★★★★
()

Кроме уже упомянутых выше для плюсов есть nana. Маленькая. Стабильно развивается. А вот насколько нативно выглядит на разных платформах — хз.

eao197 ★★★★★
()

Тут на ЛОРе кто-то пилит AzToolkit.

Ещё есть EFL.

O02eg ★★★★★
()

Хочется писать простые графические приложения, типа блокнотика, плеера, распаковщика какого-то там хитрого формата и тд, не требующие каких-то особо хитрых виджетов, то какой лучше всего тулкит использовать?

Главный вопрос тут: блокнотиков, плееров, распаковщиков написано до тебя вагон и маленькая тележка. Никому твои программы не нужны и никто ими пользоваться не будет. Так что советую похерить данную идею еще на зачаточном этапе.

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

Главный вопрос тут: блокнотиков, плееров, распаковщиков написано до тебя вагон и маленькая тележка. Никому твои программы не нужны и никто ими пользоваться не будет. Так что советую похерить данную идею еще на зачаточном этапе.

Ну тебя же папа всё равно сделал зачем-то. Видимо, процесс нравится.

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

Видимо, процесс нравится.

Если бы ему нравился просто процесс, он бы не спрашивал мнение посторонних людей.

Polugnom ★★★★★
()

портировать приложение и в альтернативные ОС, и чтобы оно и там весило не больше мегабайта-двух со всеми зависимостями.

писать под msdos, и запускать в досбоксе. ограничивать память 640KB. так может быть влезешь в мегабайт-два.

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

А я вот буквально сегодня для себя нашёл: https://github.com/zserge/webview

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

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

Да! Стабильное, популярное, хорошо документированное, работает на всех основных платформах.

Опционально compile once, run anywhere (windows/mac/linux), гораздо стабильнее любых линуксовых приблуд (попробуй запустить бинарник или скомпилировать исходник двадцатилетней давности под современный линукс — тогда как древний виндовый код у меня в линуксе работает отлично).

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

Делай на JavaFX :)

SIZE (openjfx8-8u172-b00.tar.gz) = 109884684

:)

iZEN ★★★★★
()

Хотелось бы, чтобы такой тулкит устанавливался за минуту даже при компиляции из исходных кодов.

Turbo Vision

iZEN ★★★★★
()

На Qt. Тулкитофобы выйдут на околоземную орбиту и удовлетворять их уже не надо будет.
/thread

redgremlin ★★★★★
()

Тред не читал - Qt. Без вариантов.

RazrFalcon ★★★★★
()

Гтк - мейнстрим, у каждого кутеба процентов 10-30 программ на гтк. А вот у гтк-господ зачастую ноль кутеговна.

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

вообще обойтись без внешних зависимостей

А шрифты кто будет рисовать?

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

Вроде гуй пока еще не кроссплатформенен.

Mac уже прикрутили :)

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