История изменений
Исправление sena, (текущая версия) :
Обертки для Qt пишутся элементарно, и это первое, что нужно сделать, если ты делаешь шаг в сторону.
Выбор языка си в gtk+ не случаен. Для главного, стандартного, системного тулкита крайне важно чтобы было API на всех языках, это критически важно.
Если ты разрабатываешь какой-то нишевой продукт, типа тулкит для с++ - ладно, нет вопросов. Но для стандартного тулкита нужен API на все распространённые языки и прежде всего, на первом месте - на сях (потому что очень много языков поддерживают си для биндинга). Для qt такого нет. Были какие-то попытки, но стандартного стабильного си-апи нет.
Уже одно это, несмотря на все плюсы и достоинства qt делает gtk+ куда ближе к идеалу стандартного, системного, универсального тулкита, который следует оставить, если надо будет выбирать один из двух.
Благо нам выбирать не надо и можно оставить оба. Но если такая необходимость возникнет, то выбор будет, увы, не в пользу qt.
Что же касается того, что в qt напихали много другого, помимо GUI, то это скорее недостаток, чем достоинство. Причём если некоторые вещи, типа сетевой библиотеки , можно безболезненно выкинуть, то другие, такие как QString, проникли очень глубоко и вычистить код от них будет весьма непросто.
Но это только касательно gtk+/qt. Что же касается gnome/kde, то конечно же kde однозначно лучше gnome. И хотя мне оба не нравятся, за раздутость и по дизайну, дизайн гнома и почти всех его приложений как-то особенно ущербен. Почти все приложения, что я пробовал на моей памяти, имеют какие-то фатальные недостатки. Из последнего что помню, ibus - просто не смог настроить переключение по капс-локу. Все видеоплееры, по-моему целлюлоид и ещё какой-то, тормозят, теряют кадры, пожирают ЦПУ. Даже гномовский калькулятор помню - пожирает ресурсы при очень скромных возможностях (зачем только они его тащат везде - загадка). Но и в КДЕ у меня постоянно возникали проблемы со стабильностью, так что я от него тоже не в восторге.
Исходная версия sena, :
Обертки для Qt пишутся элементарно, и это первое, что нужно сделать, если ты делаешь шаг в сторону.
Выбор языка си в gtk+ не случаен. Для главного, стандартного, системного тулкита крайне важно чтобы было API на всех языках, это критически важно.
Если ты разрабатываешь какой-то нишевой продукт, типа тулкит для с++ - ладно, нет вопросов. Но для стандартного тулкита нужен API на все распространённые языки и прежде всего, на первом месте - на сях (потому что очень много языков поддерживают си для биндинга). Для qt такого нет. Были какие-то попытки, но стандартного стабильного си-апи нет.
Уже одно это, несмотря на все плюсы и достоинства qt делает gtk+ куда ближе к идеалу стандартного, системного, универсального тулкита, который следует оставить, если надо будет выбирать один из двух.
Благо нам выбирать не надо и можно оставить оба. Но если такая необходимость возникнет, то выбор будет, увы, не в пользу qt.
Что же касается того, что в qt напихали много другого, помимо GUI, то это скорее недостаток, чем достоинство. Причём если некоторые вещи, типа сетевой библиотеки , можно безболезненно выкинуть, то другие, такие как QString, проникли очень глубоко и вычистить код от них будет весьма непросто.
Но это только касательно gtk+/qt. Что же касается gnome/kde, то конечно же kde однозначно лучше gnome. И хотя мне оба не нравятся, за раздутость и по дизайну, дизайн гнома и почти всех его приложений как-то особенно ущербен. Почти все приложения, что я пробовал на моей памяти, имеют какие-то фатальные недостатки. Из последнего что помню, ibus - просто не смог настроить переключение по капс-локу. Все видеоплееры, по-моему целлюлоид и ещё какой-то, тормозят, теряют кадры, пожирают ЦПУ. Даже гномовский калькулятор помню - пожирает ресурсы при очень скромных возможностях (зачем только они его тащат везде - загадка). Но и в КДЕ у меня постоянно возникали проблемы, так что я от него тоже не в восторге.