LINUX.ORG.RU

Почему несовместимы Gtk[2,3], Qt и пр?

 , ,


0

1

Собственно, сабж. Почему разработчики с самого начала не запилили одинаковые названия и функционал функциям, а пользователю возможность выбрать у себя в системных настройках, что ему использовать?

Ответ на: комментарий от AlexCones

Оно ужасно

Вот это аргумент, я поражен.

не рассчитано на использование мышкой

В чем это проявляется?

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

В чрезмерно увеличенных контролах, изменениях не в пользу юзабилити мышкой (как, например, недавний срач с SpinEdit). Теперь мышья надо дальше тянуться.

И да, оно объективно медленнее и жрет больше, чем GTK2

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

Размер зависит конкрено от темы, да. GTK3 хоть и медленнее GTK2, но явно быстрее QT.

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

В чрезмерно увеличенных контролах

Это и ко второй версии применимо.

SpinEdit

Тянуться ничуть не дальше, зато попасть по таким кнопкам проще.

И да, оно объективно медленнее и жрет больше, чем GTK2

Здесь полностью согласен, но в основном повышение производительности я и имел в виду под допиливанием.

Вообще, мне было бы интереснее почитать отзыв человека, который использовал обе версии и может адекватно сравнить их API, функциональность и стабильность. Я еще не слишком глубоко освоил GTK, но пока третья версия мне нравится больше во всех аспектах.

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

GTK3 хоть и медленнее GTK2, но явно быстрее QT

Мы живем в параллельных реальностях? Qt всегда был несравнимо быстрее, чем GTK, и это видно невооруженным взглядом. С выходом GTK3 разрыв только увеличился.

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

Лучше всего это видно на Transmission. Два идентичных интерфейса, написанных с использованием разных тулкитов. У интерфейса на Qt отличная отзывчивость, интерфейс же на GTK тормозит так, как будто написан на джаве.

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

Вообще, мне было бы интереснее почитать отзыв человека, который использовал обе версии и может адекватно сравнить их API

waker'а кастуй.

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

они почти одинаковые

основные изменений в gtk3, которые я заметил

убрали доступ к object members напрямую (теперь только через accessors)

GtkStyle теперь deprecated, вместо него GtkStyleContext

вместо gdk отрисовка теперь через cairo

большинство изменений положительные. но это исключительно с точки зрения API. с точки зрения юзера у меня впечатления очень негативные.

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

Давай лучше наоборот сделаем: закопаем qt, а gtk объявим Ъ.

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

Писать на GTK и сях для десктопа это не Ъ как ни крути. Хотя таки есть мазохисты. Им недавно гномощель открылась.

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

ncurses тоже не нужны - только Esc-коды.

Esc-коды тем более не нужны, рулят тумблеры и светодиодные индикаторы.

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

Писать на GTK и сях для десктопа это не Ъ как ни крути.

На чём писать тогда Ъ?

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

Для десктопа? C++. Да, тоже кактус, но этот вкуснее.

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