LINUX.ORG.RU

История изменений

Исправление 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 - просто не смог настроить переключение по капс-локу. Все видеоплееры, по-моему целлюлоид и ещё какой-то, тормозят, теряют кадры, пожирают ЦПУ. Даже гномовский калькулятор помню - пожирает ресурсы при очень скромных возможностях (зачем только они его тащат везде - загадка). Но и в КДЕ у меня постоянно возникали проблемы, так что я от него тоже не в восторге.