Qt или Gtk2

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Народ. Тема ушла не туда. Вобщето лазарьтем и хорош - что для один и тотже исходник можно скомипилировать под разные виджеты, а если и правильно всё писать - то и под разные ОС - БЕЗ ПЕРЕПИСЫВАНИЯ КОДА!
Спор ни о чём.
Когда я говорил о ГТК 2 - это именно моё мнение и моё восприятияе. Но все мои программы (я стараюсь) без проблем работают скомпилённми под WIN32/QT или GTK2 (больше у меня нет - попробовать не могу).
Аватара пользователя
pda
постоялец
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение pda »

NXP писал(а):2. Почему opera написана на Qt3/4

Опера отказывается от Qt и переписывается на собственный фреймворк, основанный напрямую на xlib.

NXP писал(а):Почему GoogleEarth написан на Qt4

А Picasa использует winelib. Ну, вы уже поняли, чем надо пользоваться? ;)

NXP писал(а):Почему, Acrobat Reader сделан на GTK и постоянно тормозит (тоже и в программах Lazarus'а и ОО)

Acrobat Reader тормозит и в Windows. OOo использует собственный фреймворк. Evince не тормозит.

NXP писал(а):Почему Nokia отказывается от GTK в пользу Qt

Потому что Nokia купила TrollTech и теперь владеет Qt. Было бы странно, если бы они не использовали Qt. Почему они не купили Gtk? Потому что нет владельца, у которого можно купить.

NXP писал(а):Qt, и еще раз Qt. Это даже не предмет разговора :idea: *
* (Если хотите иметь в зависимостях левую библиотеку.)
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Если хотите удовлетворить всех пользователей, то компильте под каждый виджет отдельно.
Оффтоп:
Непонимаю отвращения к KDE 4. Да, были глюки и сейчас есть несколько, но... Gnome 2 стабильно работает? Иногда мне кажется, что гномовцы - консервативные извращенцы, у которых все стабильно от версии к версии (даже ошибки!!!). Кедники тоже уж слишком новаторством увлеклись, но, лично мне, интересны новые идеи. А за новости нужно платить (иногда и нервами). Кедники-консерваторы сидят себе на 3.5.10 и в ус не дуют. Гномовцы-наваторы сидят на (мега-глюченом) шеле, который когда-нибудь станет в Gnome окружением по умолчанию.
Кстати, лазарь тоже с ошибками, но никто же не кричит - "бросайте глючный лазарь и бегите скорее на (тоже кое-где глючный) делфи" ;)
Аватара пользователя
NXP
постоялец
Сообщения: 187
Зарегистрирован: 02.01.2008 15:11:56
Откуда: Воронеж
Контактная информация:

Сообщение NXP »

Atrus писал(а):Опера отказывается от Qt и переписывается на собственный фреймворк, основанный напрямую на xlib.

Ну и чего? Битва за скорость :wink:
Глядишь со временем и xlib выкинут. Перейдут на прямое взаимодействие с видяхой через VDPAU :lol:
Atrus писал(а):А Picasa использует winelib. Ну, вы уже поняли, чем надо пользоваться?

Google Earth и Picasa это принципиально разные программы.
Есть такая технология портирования: скрещивание с вайном. Здесь нет ничего нового, просто экономят руки девелоперов.
Ну и чего?
Atrus писал(а):Почему они не купили Gtk? Потому что нет владельца, у которого можно купить.

Денег столько, что нельзя не купить. Наверно в Adobe с голода пухнут, рас уж не купили чегоньть для ридера :D
Atrus писал(а):(Если хотите иметь в зависимостях левую библиотеку.)

Да хочу :D
Потому что не хочу иметь гимора с xlib. Если Вам нравится.. .Ну это уже сугубо личное дело каждого тролля :wink:
Аватара пользователя
pda
постоялец
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение pda »

NXP писал(а):Ну и чего? Битва за скорость :wink:

<troll mode>Qt тормозит, даже фанаты признают!</troll mode> :)

NXP писал(а):Перейдут на прямое взаимодействие с видяхой через VDPAU :lol:

Вспоминается бессмертное: "Fortran лучше ассемблера, потому что некоторые операции делает через порты, в обход процессора".

NXP писал(а):Ну и чего?

А ничего. Использовали то, что было под рукой. Даже winelib не побрезговали. Вы привели пример программы на Qt, я могу привести на Gtk - VMWare Workstation. Использует Gtk. Не тормозит.

NXP писал(а):Наверно в Adobe с голода пухнут, рас уж не купили чегоньть для ридера :D

Вы не поняли, они не лицензию, они всю компанию купили.

NXP писал(а):Да хочу :D

Хотите. Я с этим во времена Kylix'а наигрался.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

VirtUX писал(а):Непонимаю отвращения к KDE 4.

Это наверное даже не объяснимо. А Гном тоже эволюционирует хорошо, просто это не так заметно, как в кедах. Но если сравнивать не соседние версии, а релизов через 10 - то будет заметно.
Тем более сейчас грядёт 2.30, оноже - 3.0 - толи ещё будет. Там обещают вобще что-то принципиально новое. Даже интересно - насколько такая ломка пройдёт удачно. По сравнению с ней даже различия 3 кед и 4-х не такие принципиальные.
Аватара пользователя
AbakAngelSoft
постоялец
Сообщения: 273
Зарегистрирован: 06.08.2008 19:28:26
Откуда: Краснодар
Контактная информация:

Сообщение AbakAngelSoft »

VirtUX писал(а):бросайте глючный лазарь и бегите скорее на (тоже кое-где глючный) делфи

Ну вообщето лазарь и делфи не конкуренты, а скорее сателиты. Прошу прошения у сообщества но windows версию программ я стараюсь компилироватьв delphi.
Всем
О чем вообще холивар?
Qt или Gtk2? Компилировать и туда и туда. Пользователь у себя на машине уже выбрал что ему нравится - значит необходимо приложение именно под его запросы.
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

Ну в общем понятно :)
alexmai
постоялец
Сообщения: 106
Зарегистрирован: 02.02.2009 13:58:42

Сообщение alexmai »

Не знаю кто там что собирал под QT, я на самом QT перестал писать потому как замучался тягать за собой разного рода библиотеки , особенно если разные дистрибутивы.
А вот собраное однажды под GTK на Lazarus работает на всех дистрах и в любых графических оболочках.
Есть ньюансы, но они ничтожны рядом с проблемами которые существуют при раздаче софта писанного под QT и на QT. Я ужу не говорю о проблемах подключения к даже беслатным базам данных , таким как MYSQL или Firebird.
Более того раздражает Qt-я тенденция похеривать все классы предыдущей версии, т.е. написаное на 3 версии никогда не собирется на 4 :(
И при всей своей горбатости ценаQT лицензии нереальная , лучше уж превратиться в быдло кодера на лже языке программирования java, чем мучаться с QT.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

alexmai писал(а):...лучше уж превратиться в быдло кодера ..., чем мучаться с QT.

Вы когда последний раз использовали QT? Может быть Вы до сих пор считаете полет в космос фантастикой? Спешу Вас обрадовать - самолет и кока-колу уже изобрели ;)
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

А вот собраное однажды под GTK на Lazarus работает на всех дистрах и в любых графических оболочках


собрал под Gtk, поставил OpenDialog, запустил под Kubuntu, пытался выбрать файлик - программа вылетает в ошибку...
собрал под QT, поставил OpenDialog, запустил под Centos 5.4, программа не запускается, просит недостающую библиотеку...

Есть ньюансы, но они ничтожны


если вы считаете что вылет программы (молчаливое закрытие) ничтожный ньюанс, то для меня это проблема, проблема есть, и неизвестно сколько ещё проблем будет дальше, сколько подводных камней меня ждёт при написании под Gtk

А если по существу, то я так понял всё таки прийдётся подстраиваться под конечного пользователя и систему которую он использует, и вот тут я немного заскучал по винде, где всё стандартно и таких граблей даже не случалось :)
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Мы все всегда скучаем по "уже привычному и отработанному до мелочей", пока не разберемся со всеми минусами, и не найдем все плюсы в новом.
perlpunk
новенький
Сообщения: 90
Зарегистрирован: 26.09.2008 21:19:48

Сообщение perlpunk »

ronin писал(а):собрал под Gtk, поставил OpenDialog, запустил под Kubuntu, пытался выбрать файлик - программа вылетает в ошибку...
собрал под QT, поставил OpenDialog, запустил под Centos 5.4, программа не запускается, просит недостающую библиотеку...

обычно приложения распространяются в виде дистрибутивов, в которых при установке пакетным менеджером учитываются все зависимости.
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

обычно приложения распространяются в виде дистрибутивов, в которых при установке пакетным менеджером учитываются все зависимости


так это понятно, в windows аналогично, да и в любой другой системе я думаю, проблема именно в ошибках и глюках связанных с используемым пользователем интерфейсом, вплоть до зависимости от используемой темы, а не просто оконного менеджера, с такими трудностями под windows я не сталкивался, вот и задался вопросом как избежать эти проблемы
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

ronin писал(а):...проблема именно в ошибках и глюках связанных с используемым пользователем интерфейсом, вплоть до зависимости от используемой темы...

Что-то я таких глюков не встречал. Может проблема не в виджете, а в личном подходе к интерфейсу при его разработке? :?
Ответить