LINUX.ORG.RU
ФорумTalks

Почему gtk в основном по default?

 ,


0

5

Не хотел бы превращать тему в холивар, но у меня возник вопрос.

А почему большинство дистрибутивов так или иначе юзают в основном gtk окружения рабочего стола (gnome, xfce, unity)?

Но когда речь заходит об удобстве программирования, то большинство рекомендуют qt.

Как-то странно получается.

Перемещено JB из general

Просто большинство использующих Linux - извращенцы.

anonymous
()

Unity переписывают на Qt, Gnome контрится KDE, а xfce - lxqt.

wolph ★★
()

Тяжелое наследие прошлого. Сейчас никто в здравом уме на говнотыке ничего не начинает.

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

Сейчас никто в здравом уме на говнотыке ничего не начинает.

Хы. Как бы печально это ни звучало, но ты ошибаешься.

Deleted
()

Потому что всё работает. Ну и красиво, а не вырвиглазное кути.

paran0id ★★★★★
()

Потому что когда-то у Qt 1 была несвободная лицензия, и редхат сделал ставку на GTK. А сейчас редхат сраный корпоративный монстер, которому проще здохнуть, чем развернуться. А он здыхать пока не хочет, хотя и сдаёт уже помалу.

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

АПВОВНВ? Сходу вспоминаю iStodo, nomacs, CuteReport. Плюс от мобилочников слышал, что тамошняя аудитория не гнушается на культях пейсать под все эти лопаты.

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

когда речь заходит об удобстве программирования, то большинство рекомендуют msvs

ffgj

Также не забывай, что в гтк г это не говно, как тут некоторые утверждают, а гну. А вот q в qt это не пойми чего, да еще и на кастомных крестах.

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

А вот q в qt это не пойми чего, да еще и на кастомных крестах.

И вообще надо было Guile вместо JS встроить, тогда мировой успех обеспечен.

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

Потому что GNU Image Manipulation Program.

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

Ойй ты зряяя, GTK -> G от GIMP -> G от re: GNU -> G от GNU goto re;

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

GNU Image Manipulation Program, но частично я с претензией согласен, если настаиваешь.

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

Забавно, что в той теме был довод в пользу gtk, мол сам Линус пишет на нем. И тогда это была правда. А буквально год назад был доклад с мейнтейнером этого самого subsurface и они там полтора часа поливали этот gtk всем чем можно и восхваляли Qt, на который они его переписали.

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

И какой есть актуальный софт, созданный в последние 2-3 года на гтк?

browser ?

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

Сейчас множество гномософта пилится на pygtk. Можешь кастануть Гнатенко и спросить его, часть пилить он.

З.Ы.Отличная оговорка, ога :))

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

Потому что:

  1. Проприетарное прошлое;
  2. Во многих дистрибутивах отсутствует Qt из коробки (есть только в репах), тогда как GTK+2 имеется всегда;
  3. Исторически сложилось так, что GTK+ в GNU/Linux используется примерно так же, как Win32 API в MS Windows. То есть через него работает Java, Mono, все популярные браузеры (Chrom{e,ium}, Firefox, Opera), Гуйня набирающих популярность Web-приложений тоже, по сути, зависит от GTK+;
  4. На GTK+ написана куча мощных редакторов, вроде GIMP, Inkscape, Ardour и др. Их аналогов на чистом Qt нет. Про редакторы из KDE, вроде Krita, которые адекватно работают только в KDE, и тянут по 300МБ зависимостей, лучше промолчать;
  5. За GTK+ помимо OSS-сообщества стоит серьёзная компания — RedHat. За Qt стоит дочерняя компания Digia (партнёр Microsoft) — The Qt Company, состоящая из 3.5 анонимусов, в сегодняшних релизах Qt чувствуется сильная нехватка тестеров;
  6. Жирность фреймворка Qt, и, особенно, Qt 5. Сложность деплоя (В Qt 5 разбили библиотеку на больше dll, прикрутили какие-то дурацкие плагины, вроде QPA из-за чего деплой на машину без Qt превращается в ад со скриптами, и раскидыванием библиотек по директориям), медленный запуск приложений из-за излишних зависимостей вроде ~30МБ ICU и OpenGL, извечные проблемы со шрифтами, раскладками и «горячими клавишами» на GNU/Linux (при этом в Qt 4 подобные проблемы отсутствуют).
EXL ★★★★★
()
Ответ на: комментарий от anonymous

А буквально год назад был доклад с мейнтейнером этого самого subsurface и они там полтора часа поливали этот gtk всем чем можно и восхваляли Qt, на который они его переписали.

Пруфлинк, пожалуйста.

nexfwall ★★★★
()

Субъективное сравнение врывается

                     |   GTK+    |     Qt      |
Скорость работы      |  быстро   |  тормозит   |
Внешний вид          |  красиво  | вырвиглазно |
Крутизна             |   круто   |   отстой    |
Порог вхождения      |  высокий  |   низкий    |
Скорость разработки  |   долго   |   быстро    |
Сложность разработки |  сложно   |   легко     |
CYB3R ★★★★★
()

Но когда речь заходит об удобстве программирования, то большинство рекомендуют qt.

Большинство используют и рекомендуют Windows

I60R ★★
()

Потому что к счастью разработчики софта и дистрибутивов не являются идиотами и способны принимать взвешенные решения. А куте это такой локальный мемасик, никому кроме школьников он не нужен.

entefeed ☆☆☆
()
Ответ на: Субъективное сравнение врывается от CYB3R

Надо еще разделить GTK на GIMP Toolkit и Gnome Toolkit:

                     |  GIMP TK  |   GNOME TK    |     Qt      |
Скорость работы      |  быстро   |    средне     |  тормозит   |
Внешний вид          |  красиво  | альтернативно | вырвиглазно |
Крутизна             |   круто   |    модно      |   отстой    |
Порог вхождения      |  высокий  |    высокий    |   низкий    |
Скорость разработки  |   долго   |     долго     |   быстро    |
Сложность разработки |  сложно   |    сложно     |   легко     |
t184256 ★★★★★
()
Ответ на: комментарий от sudopacman

Жесть. Я, конечно, понимаю, что это ЛОР, но всё равно удивляюсь тому, что люди готовы друг-дргуга ненавидеть всего лишь из-за тулкита...

Мне даже плевать, за gtk ты или за qt. Я тебя ненавижу всего лишь из-за

всего лишь из-за тулкита.

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

Поимей совесть, рыцарь. Тут вообще-то тулкитосрач, не видишь?

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

Сложность деплоя

С каких это пор здесь в тренде обсуждать проблемы оффтопика?

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

а вдруг они по «классической» схеме разрабатывают, четная/нечетная - стабильная/нестабильная (я про GTK+)
тогда вполне логично, что вторую пилили напильником а третью - топором
в один прекрасный момент расчехлят свой напильник, переименуют тройку в четверку и продолжат

в xfce, например, вообще не выкатывают нечетные релизы
версии компонентов делают как обычно, а потом в один прекрасный момент все переводят в четные и релиз

anTaRes ★★★★
()

Как-то странно получается.

Когда-то от qt отталкивала сырость компиляторов c++, а gtk привлекал более пермиссивной лицензией (lgpl у gtk против gpl у qt). С тех пор ситуация с лицензиями выровнялась, язык c++ получил твердую поддержку под самыми разными платформами и компиляторами... но код приложений уже написан! Работает инерция. Чтобы переписать старый работающий код с одного тулкита на другой — нужна неслабая мотивация.

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

в xfce, например, вообще не выкатывают нечетные релизы

Они всё переписывают с 0 ::)

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

четная/нечетная - стабильная/нестабильная

минорная. четная/нечетная минорная. так и делают.

t184256 ★★★★★
()

Потому что Qt - это не GUI-библиотека, а фреймворк. Если упороться, то можно написать что-то на Qt, используя Gtk для гуя.

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

Если упороться, то можно даже такие комментарии писать :)

annulen ★★★★★
()

Под qt не на чем писать. Под него нет нормальных ЯП.

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