История изменений
Исправление waker, (текущая версия) :
Глупости чистой воды, вы ещё лет через 7 вспомните про Qt3. Есть моменты, когда дальнейшая совместимость исходного кода препятствует архитектурным новшествам и смена старшей версии обусловлена качественными изменениями. Со времён выхода Qt4 для Qt3 выпустили несколько корректирующих релизов. Qt3 до сих пор стабильна, пиши — нехочу. Тем не менее сколько непортированных на Qt4 программ осталось? Я навскидку даже одну не припомню, что говорит об отличном подходе разработчиков Qt по поддержке процесса портирования.
дело не в том, сколько их осталось (хотя я могу вспомнить несколько), а в том, сколько времени и сил это переписывание заняло, вместо того чтобы софт развивать. сколько разработчиков вообще ушло и забросило свои проекты. сколько проектов после переписывания превратилось в УГ.
Далее, мнимые 10 лет поддержки в GTK это какой-то оксюморон. Совместимость между версиями обусловлена стагнацией самой библиотеки.
в чем заключается стагнация?
Если Qt4 оставить мёртвым грузом ещё лет на 20, могу я сказать, что совместимость Qt4 достигла в сумме 27 лет?
нет.
Если бы с GTK2 было так всё хорошо, зачем выпускать 3-ю версию? Ответ будет тем же.
с GTK2 как раз все хорошо, а вот с GTK3 не очень. знаю не по наслышке, т.к. мой проект поддерживает оба тулкита, и позволяет юзеру выбирать то что ему удобнее, в настройках. поэтому можно сравнивать side by side. так вот, проблем с GTK3 на порядок больше, и с каждым релизом что-то новое ломают. лично я всегда предпочитаю использовать сборки софта под GTK2, если это возможно - они просто лучше работают. быстрее, и меньше багов.
а насчет причин выпуска 3й версии.. они были, но не сбылись. в итоге получилось, что добавили пару бесполезных виджетов, выпилили функции отрисовки из gdk, незначительно поменяли API (на уровне исходников по прежнему можно сохранять совместимость кода с GTK2), поломали темы, поломали кучу других вещей, и, в принципе, не добавили ничего полезного. во всяком случае, мне не попадалось.
Qt5 вообще позиционируется как единый фреймворк для всех платформ, альтернатив которому не видно даже на горизонте.
в этом треде уже не раз упоминали, почему этот единый фреймворк не подходит. а на мобильных платформах особенно.
и напоследок, если не трудно, приведите пример своего проекта (или проектов) на qt, было бы интересно увидеть, откуда столько фанатизма.
Исходная версия waker, :
Глупости чистой воды, вы ещё лет через 7 вспомните про Qt3. Есть моменты, когда дальнейшая совместимость исходного кода препятствует архитектурным новшествам и смена старшей версии обусловлена качественными изменениями. Со времён выхода Qt4 для Qt3 выпустили несколько корректирующих релизов. Qt3 до сих пор стабильна, пиши — нехочу. Тем не менее сколько непортированных на Qt4 программ осталось? Я навскидку даже одну не припомню, что говорит об отличном подходе разработчиков Qt по поддержке процесса портирования.
дело не в том, сколько их осталось (хотя я могу вспомнить несколько), а в том, сколько времени и сил это переписывание заняло, вместо того чтобы софт развивать. сколько разработчиков вообще ушло и забросило свои проекты. сколько проектов после переписывания превратилось в УГ.
Далее, мнимые 10 лет поддержки в GTK это какой-то оксюморон. Совместимость между версиями обусловлена стагнацией самой библиотеки.
в чем заключается стагнация?
Если Qt4 оставить мёртвым грузом ещё лет на 20, могу я сказать, что совместимость Qt4 достигла в сумме 27 лет?
нет.
Если бы с GTK2 было так всё хорошо, зачем выпускать 3-ю версию? Ответ будет тем же.
с GTK2 как раз все хорошо, а вот с GTK3 не очень. знаю не по наслышке, т.к. мой проект поддерживает оба тулкита, и позволяет юзеру выбирать то что ему удобнее, в настройках. поэтому можно сравнивать side by side. так вот, проблем с GTK3 на порядок больше, и с каждым релизом что-то новое ломают. лично я всегда предпочитаю использовать сборки софта под GTK2, если это возможно - они просто лучше работают. быстрее, и меньше багов.
а насчет причин выпуска 3й версии.. они были, но не сбылись. в итоге получилось, что добавили пару бесполезных виджетов, выпилили функции отрисовки из gdk, незначительно поменяли API (на уровне исходников по прежнему можно сохранять совместимость кода с GTK3), поломали темы, поломали кучу других вещей, и, в принципе, не добавили ничего полезного. во всяком случае, мне не попадалось.
Qt5 вообще позиционируется как единый фреймворк для всех платформ, альтернатив которому не видно даже на горизонте.
в этом треде уже не раз упоминали, почему этот единый фреймворк не подходит. а на мобильных платформах особенно.
и напоследок, если не трудно, приведите пример своего проекта (или проектов) на qt, было бы интересно увидеть, откуда столько фанатизма.