LINUX.ORG.RU

Принудительная привязка приложений к GTK

 , ,


1

2

Почему многие жалуются на привязку к SystemD и PulseAudio, но никто не жалуется на привязку к GTK? Его же навязывают многим, и многие выбирают именно GTK для написания GUI-приложений.

Не считайте это набросом, мне правда интересно. Какие для этого есть причины? Переместите в talks, если что.

Нужно навязывать Qt со спорной лицензионной ситуацией? Или у нас есть ещё кроссплатформенные (человеческие, не Tk) тулкиты?

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

А какая у Qt спорная ситуация? Как был под LGPL, так и остался (помимо коммерческой версии).

Или у нас есть ещё кроссплатформенные тулкиты?

Много каких.

gaiponie ()

Его же навязывают многим

Кто навязывает? Что тебе мешает писать на Qt?

и многие выбирают именно GTK для написания GUI-приложений

Многие НЕ выбирают GTK для написания GUI-приложений.

MaxPower ()

Просто лучше GTK ничего нет. Лично я пробовал и Qt и GTK и WxWidgets и FLTK. Лучше GTK ничего нет

dem ()

Потому что линуксы прекрасно существовали до появления системды, а без графического тулкита писать программы сложно

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

Однако в Linux есть «разброд и шатание». Но это эволюция.

dem ()

Потому что можно писать практически на любых языках, а не только на всеми «любимом» С++. И на С++ тоже.

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

Что тебе мешает писать на Qt?

а что вам мешает писать под upstart?

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

Потому что линуксы прекрасно существовали до появления системды

ЧСХ и до gtk

next_time ★★★★★ ()

Эх, жаль, ТС в бане — и мы так и не услышали, кто, кому и какими средствами навязывал GTK.

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

gtk, qt, tk …

И всё?
А tk то тогда всёже получается вещь хорошая :))

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

Это три тулкита, под которые можно писать на разных языках.

Можно притащить графические тулкиты на Java, но они Java-специфичны.

Можно притащить Electron, но я бы не хотел его ставить в один ряд с первой тройкой.

Остальное слишком мелкое, неготовое или мёртвое.

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

лучше GTK ничего нет. Лично я пробовал и Qt и GTK и WxWidgets и FLTK. Лучше GTK ничего нет

ТС забанили за провокацию флейма, и вот я вижу что это так - провокация прям эталонная

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от next_time

Мне ничто не мешает писать под upstart, если в этом появиться хоть какая-нибудь необходимость.

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

Действительно? А где ваши доказательства, что такой необходимости нет? И как успехи, много приложений вы уже перевели на upstart?

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

А где ваши доказательства, что такой необходимости нет?

Как я должен тебе доказывать, что у меня такой необходимости нет?

И как успехи, много приложений вы уже перевели на upstart?

0 (ноль), поскольку такой необходимости НЕТ, если мне что-то и нужно было от системы управления службами мне хватало systemd.
На какой чёрт я должен вот сейчас метнуться и переносить на (какой-то) upstart?

MaxPower ()

потому что gtk есть везде, а systemd только там, где есть cgroups.

Shadow ★★★★★ ()

SystemD и PulseAudio

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

Программу на GTK я, поставив нужные библиотеки, смогу запустить даже на Windows или MacOS. Программу, привязанную к SystemD, не смогу даже на системе с Upstart.

monk ★★★★★ ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей