Разработчики свободного графического редактора Krita сообщили (http://www.valdyas.org/fading/index.cgi/2015/04/06) о начале подготовки выпуска Krita 3.0, который будет примечателен переходом на использование библиотеки Qt 5. Портирование началось месяц назад. В текущем виде версия на базе Qt 5 уже запускается, но не позволяет загружать или сохранять изображения и пользоваться инструментами. Тем не менее, в рамках текущего цикла разработки за шесть месяцев порт планируется довести до полной готовности к применению конечными пользователями. Поддержка ветки Krita 2.9 будет обеспечена в течение года после выхода Krita 3.0.<center><a href="http://www.valdyas.org/~boud/images/krita/krita-3.0.png"... src="http://www.opennet.me/opennews/pics_base/0_1428388895.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Отмечается, что разработчики учли опыт перевода Krita на Qt 4 и не допустят выпуск сырого продукта. Во времена подготовки Krita 2 начальный этап портирования на Qt 4 дался довольно легко, но в последующем разработчики столкнулись с волной проблем и для доведения порта до приемлемого состояния потребовалось несколько лет.
URL: http://www.valdyas.org/fading/index.cgi/2015/04/06
Новость: http://www.opennet.me/opennews/art.shtml?num=41986
Зачем?
Зачем? Ну, давайте сидеть в пещерах с каменными топорами... КДЕ на Qt5, следовательно и все что с ним связано должно быть на Qt5...
> Зачем? Ну, давайте сидеть в пещерах с каменными топорами... КДЕ на Qt5,
> следовательно и все что с ним связано должно быть на Qt5...Модно так нынче. Срьезных причин этого поступка нет
Разве? А тянуть одно на Qt4 а другое на Qt5, не слишком затратно? Не кажется Вам, что куда проще, когда все вписывается в единую экосистему? Есть конечно любители некрофилии, которые и рады сидеть на кедах 3, но зачем? Если есть развитие, то этому радоваться надо. А тут только и делают, что недовольные рожи строят на каждую новость, а потом удивляются, почему это так не любят Linux и все что с ним связано. Ну и почему прогресс не так быстро идёт...
> Разве? А тянуть одно на Qt4 а другое на Qt5, не слишком затратно?Правильно - все установленные у меня программы хотят qt4, так что нафиг qt5 ;)
Если серьезно - то qt4 и qt5 вполне могут уживаться вместе, как и gtk2 и gtk3. И по современным меркам это не очень затратно.
С переходом на новый gui появится куча багов, проект потратит кучу времени на переход и на последующий дебаг. Соответственно меньше потратит на улучшение основных функций. Возможно, что новый gui даст новые возможности и оно того стоит, но портировать все подряд только для единообразия в системе ...
Лол да там и на 4х багов хватает... багом меньше багом больше)))
Обещают уменьшить количество зависимостей от кде
>Обещают уменьшить количество зависимостей от кдеВсего лишь уменьшить? Не до нуля? Я вовсе не против Qt. Но против установки половины прожорливого чужеродного десктопа.
Чтобы сидеть на свежей версии Qt`а(с багфиксами и свежими фичами), очевидно же, не?
Чего там переводить-то? Qt5 это практически тоже самое, что и Qt4. Отличия минимальны.
> В текущем виде версия на базе Qt 5 уже запускается, но не позволяет загружать или сохранять изображения и пользоваться инструментамиУгу, отличия минимальны, только не работает ничё.
Просто им честно надо было сказать, что на декларатив переходят.
Я тоже так думал пока не начал портировать свой проект. В моем случаи даже между Qt 5.2 и Qt 5.0 разница значительная. Вот список фич из за которых я не могу вернуть поддержку Qt 4.8:- Новый синтаксис сигналов.
- Новая система логирования.
- Класс QLockFile.
- Активно использую некоторые функции из файла QtMath.
- QVector::removeLast()
- QCombobox::currentData()Все кроме QLockFile удалось заставить работать с Qt 5.0. Так что не все так просто как кажется.
ничего из вышеперечисленного не мешает запускать проект, который работал на Qt4.
Я пилил около трех лет на работе проект с использованием Qt4, портирование на 5 (5.2) заняло примерно день) Ну плюс еще пара багов вылезло потом, которые быстро поправились. всё.
Вы хотите сказать, что Ваш частный случай универсален?
Я хочу сказать, что то, что написал человек выше, не относится к портированию с Qt4 на Qt5.
Он вообще про портирование с 5 на 4 описал, а оно очевидно труднее.
А никто и не обещал, что будет просто портировать с понижением версии. По-моему, это очевидно - чем больше используешь новых фич, тем сложнее без них обойтись.