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 ★★★★★
()
Ответ на: комментарий от Harald

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

ЧСХ и до gtk

next_time ★★★★★
()

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

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

Ну всё. Теперь Electron и иже с ними всё похоронят

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MaxPower ★★
()

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

Shadow ★★★★★
()

SystemD и PulseAudio

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

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

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