Компания Nokia начала тестирование (http://labs.qt.nokia.com/2011/05/24/technology-preview-of-qt.../) предварительного выпуска фреймворка Qt 4.8 (Technology Preview). Финальный релиз Qt 4.8 ожидается во второй половине года, при этом Qt 4.8 будет распространяться только в составе SDK.
Ключевым новшеством Qt 4.8 является интеграция наработок проекта Lighthouse, в рамках которого создан новый уровень абстракции при организации взаимодействия с графической подсистемой, позволяющий значительного упростить перенос Qt на новые платформы. В рамках подготовки Qt 5 (http://www.opennet.ru/opennews/art.shtml?num=30507), в Qt 4.8 будет проведена подготовка к реструктуризации кода с целью его разбиения (http://www.opennet.ru/opennews/art.shtml?num=28425) на дополнительные модули, которые смогут обновляться и поставляться независимо от других частей Qt (например, интенсивно развивающихся подсистемы QtWebKit и QtDeclarative получат возможность выпускать рел...URL: http://labs.qt.nokia.com/2011/05/24/technology-preview-of-qt.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=30655
как то странно выглядит участие нокии в развитии проекта Qt при активном сотрудничестве с мелкософтом...
>как то странно выглядит участие нокии в развитии проекта Qt при активном сотрудничестве с мелкософтом...Страно, но после новела привычно.
Не перевелись ещё честные мужики на земле финской.
Только успел 4.7.3 докачать, а они уже 4.8 хотят выпустить. Куда торопятся?
Во второй половине года!Не скоро еще.
К выпуску как раз успеешь скомпилировать.
> Только успел 4.7.3 докачать, а они уже 4.8 хотят выпустить. Куда торопятся?А может уже пора заапгрейдить ваш модем на 2400 baud? А то не успеете выкачивать :)
Спасибо, Кэп!>05.05.2011 10:34 Релиз Qt 4.7.3, Qt SDK 1.1 и Qt Mobility 1.1.3
>25.05.2011 11:23 Представлена предварительная версия фреймворка Qt 4.820 дней прошло, всего 20 дней, даже не месяц! ... куда они ломятся с такой скоростью?
> 20 дней прошло, всего 20 дней, даже не месяц!"Qt 4.7.0 Tech Preview Released!" http://labs.qt.nokia.com/2010/03/11/qt-470-tech-preview-rele.../
11 марта 2010 г.
>... куда они ломятся с такой скоростью?
Пересчитай дни ещё раз?!
> Пересчитай дни ещё раз?!Вы считаете что, релиз 4.8 будет в начале августа 2012?
А из текста новости следует, что его хотят выпустить уже во второй половине этого года.
Ускорение темпа выпуска мажорных релизов налицо.
А что? Кто здесь?! Какие 20 дней???
так никто не виноват, что Вы три недели качаете свежачок, или три недели думаете качать или нет ;)
> удаление устаревших модулей, среди которых Qt3Support80% ПО придется выбросить.
>> удаление устаревших модулей, среди которых Qt3Support
> 80% ПО придется выбросить.если это ПО до сих пор использует костыли — действительно, лучше выбросить. сколько можно с legacy-мусором таскаться.
Только такого ПО - большинство. Ничего? Ведь главное, чтобы не было "мусора", да?
> Только такого ПО - большинство.примеры в студию. трещать все могут.
:~$ equery d qt-qt3support
* These packages depend on qt-qt3support:
kde-base/bovo-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/dolphin-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/filelight-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/freespacenotifier-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kcheckpass-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kcminit-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kcontrol-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kde-l10n-4.6.3-r1 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdebase-data-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdebase-kioslaves-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdebase-wallpapers-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdelibs-4.6.3-r1 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdepasswd-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdepimlibs-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdesu-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdialog-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kdnssd-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/keditfiletype-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kephal-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kfind-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kfmclient-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/khotkeys-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kiten-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kmenuedit-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kmix-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/knotify-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/konsole-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kopete-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kreadconfig-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/krunner-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/ksmserver-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/ksplash-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kstart-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kstartupconfig-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kstyles-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/ksysguard-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/ksystemlog-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/ksystraycmd-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kuiserver-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kuser-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kwallet-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/kwrite-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/libkdegames-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/libkonq-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/libkworkspace-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/liboxygenstyle-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/libplasmagenericshell-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/okular-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/phonon-kde-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/solid-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/solid-runtime-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-base/systemsettings-4.6.3 (>=x11-libs/qt-qt3support-4.7.0:4[accessibility,kde])
kde-misc/kdesudo-3.4.2.3 (>=x11-libs/qt-qt3support-4.6.3:4[accessibility,kde])
kde-misc/kdiff3-0.9.95-r1 (kde ? >=x11-libs/qt-qt3support-4.4.0:4[accessibility,kde])
kde-misc/krename-4.0.7 (>=x11-libs/qt-qt3support-4.6.3:4[accessibility,kde])
kde-misc/polkit-kde-kcmodules-0.98_pre20101127 (>=x11-libs/qt-qt3support-4.6.3:4[accessibility,kde])
net-libs/libktorrent-9999 (>=x11-libs/qt-qt3support-4.6.3:4[accessibility,kde])
net-p2p/ktorrent-9999 (>=x11-libs/qt-qt3support-4.6.3:4[accessibility,kde])
sys-auth/polkit-kde-agent-0.99.0 (>=x11-libs/qt-qt3support-4.6.3:4[accessibility,kde])
x11-libs/qt-declarative-4.7.3 (qt3support ? ~x11-libs/qt-qt3support-4.7.3[aqua=])
x11-libs/qt-gui-4.7.3 (qt3support ? ~x11-libs/qt-qt3support-4.7.3[aqua=,debug=])
x11-themes/qtcurve-qt4-1.8.6 (kde ? >=x11-libs/qt-qt3support-4.6.3:4[accessibility,kde])
кстати, я тебе по секрету скажу: qt3support в том случае прилинковывается не совсем потому, что от него что-то сильно зависит.домашнее задание: выяснить, почему везде торчит qt3support, удивиться, проснуться и прозреть.
очень улыбнуло что пакет кде обои рабочего стола, тоже требуют qt3 поддержку)))
kdebase (KDE4.6), aqbanking, FreeCAD, cervisa, digikam, fet, icecream-monitor, juk, k3b, kate, kbugbuster, kcachegrind, kcall, kdenetwork (KDE 4.6), kdepim4, kepas, kfilterplace, kimagemapeditor, kinfocenter, kio_kamera, kiosktool, kmag, kmail, kmouth, kmtrace, knode, koffice, kolf, kolourpaint, kompare, konqueror, konversation, kopete, korganizer, kppp, kradio, krusader, kstars, ktorrent, ktux, kupdateapplet, kvpnc, kwallet, kweather, mixxx, mythtv, psi, scidavis, umbrello, vym и т.д. и т.п.Да даже Yast, например ))
Похоже, придется весь KDE4 переписывать. Вероятно, будут переписывать заново и выкидывать то, что еще не выкинули при переходе на КДЕ4, то есть, практически все, кроме плазмы.
> Похоже, придется весь KDE4 переписывать.или таки найти ту библиотеку в кедах, которая притащила за собой qt3support и починить.
>> Похоже, придется весь KDE4 переписывать.
> или таки найти ту библиотеку в кедах, которая притащила за собой qt3support
> и починить.Про все программы не скажу, но те, которые смотрел (aqbanking, kcall, Yast2, FreeCAD) просто слегка портированны с Qt3 и используют Qt3-шный API.
> Про все программы не скажу, но те, которые смотрел (aqbanking, kcall, Yast2,
> FreeCAD) просто слегка портированны с Qt3 и используют Qt3-шный API.ну вот и будет стимул сделать нормальный порт. это не так уж сложно (да, я портировал небольшой проект — в районе полутора мегабайт исходников).
или они могут портировать qt3support, тоже вариант. %-)
вообще, ведь кедософт считается за одну программу.
> 80% ПО придется выбросить.Уточним: 80% *дохлого* ПО придется выбросить. Дохлое - это на которое забили его авторы, никто не подхватил знамя и софт дрейфует без руля и ветрил. Никем не поддерживаемый. Всеми забытый. Баги никто не чинит. Дыры никто не затыкает. Обновлять никто не будет. Если все так уныло - так и пусть себе идет ко дну. А если кому нужен - перепишут на актуальную версию библиотеки.
Ну тогда придется считать, что все ПО-дохлое, и поэтому его надо выбросить.> А если кому нужен - перепишут на актуальную версию библиотеки.
Чем переписать с API Qt3 на API Qt4 проще просто все ПО выкинуть и писать заново. Там ничего общего нет.
> Чем переписать с API Qt3 на API Qt4 проще просто все ПО
> выкинуть и писать заново. Там ничего общего нет.если у них все алгоритмы запиханы в обработчики событий — то ССЗБ. а так — только морду переделать, логику-то зачем трогать?
> если у них все алгоритмы запиханы в обработчики событий — то ССЗБ.
> а так — только морду переделать, логику-то зачем трогать?Открою тебе секрет. Qt не только морда.
не смотря на то, что это именно я говорил выше про legacy, ты всё-таки не совсем прав. вполне возможно, что и не забили — просто авторам по каким-то причинам (лень, недосуг, etc.) не охота переписывать на новую версию: ведь поддержка старой-то есть.с другой стороны — да, вот и посмотрим, кто живой, а кто только притворяется. живых — портируют, дохлые — утонут.
>с другой стороны — да, вот и посмотрим, кто живой, а кто только притворяется. живых — портируют, дохлые — утонут.Так вот и придётся выкидывать/портировать. Вот только когда функционал пилить? А х.з.
> Так вот и придётся выкидывать/портировать. Вот только когда функционал пилить? А х.з.а что, одно другому мешает? там в разработчиках полтора инвалида? ну, значит, и проект такой, шибко нужный, раз некому.
> а что, одно другому мешает? там в разработчиках полтора инвалида? ну, значит,
> и проект такой, шибко нужный, раз некому.С таким подходом можно вообще всё закопать. Сколько там kde4 активно используется?
> Сколько там kde4 активно используется?знать не знаю, оно меня не интересует ни живое, ни дохлое.
> знать не знаю, оно меня не интересует ни живое, ни дохлое.Понятно, мог бы тогда не упираться.
Автор написал программу. Только за это ему надо быть благодарным. И переписывать каждый год заново он не обязан.
> Автор написал программу. Только за это ему надо быть благодарным. И переписывать
> каждый год заново он не обязан.а что, кто-то насильно заставляет, я не понял? написал — молодец, используем. не хочет поддерживать в рабочем состоянии — выкидываем, когда работать перестала. возможно, с глубокой печалью в сердце. однако выкидываем.
BTW, существует ли проект по портированию KDE3.x на Qt4.x/Qt5, кто-нбудь в курсе?
(в гугле не забанили, просто специально не интересовался)
http://www.trinitydesktop.org/ имеет такие планы
Есть проект по созданию Qt-шного DE - Razor-qt https://sourceforge.net/projects/razor-qt.
Только надо брать из SVN-а (https://sourceforge.net/projects/razor-qt/develop). Версия в репозитории очень сильно отличается от того, что лежит на сайте в downloads. Внешний вид то-же изменился, и выглядит гораздо лучше чем на скриншотах.
Так его не только с Qtv3 на Qtv4 портировать надо, так и с DCOP на D-Bus переводить придётся. Ибо D-Bus принят freedesktop.org в качестве стандарта.
Trix еще имеет потребность
>Также в Qt 4.8 проведена чистка кода и подготовлены к удалению (помечены устаревшими) некоторые модули, среди которых Qt3Support, QPicture, QSound, QtSvg.А чем QtSvg является устаревшим.
> А чем QtSvg является устаревшим.наверное, тем, что это переложили на вебкит.
>наверное, тем, что это переложили на вебкит.Что же тут сказать. Гениальное решение!
Что-то у них там странное происходит. Реально 4-й Qt был готов к применению года 3 назад. А тут опять какие-то телодвижения. Что же не сидится-то?
Nxx не разводите панику больше, договорились?
сразу после намёка в лабзах что qt3support deprecated в кедах поплзли выпиливающие коммиты
первая попавшаяся ссылка https://projects.kde.org/projects/kde/kdebase/kde-workspace/...
не говоря про версию qt на телефоне без qt3support, портирование на телефоны того же kexi и выпиливания, выпиливания, выпиливания
> Nxx не разводите панику больше, договорились?
> сразу после намёка в лабзах что qt3support deprecated в кедах поплзли выпиливающие
> коммиты
> первая попавшаяся ссылка https://projects.kde.org/projects/kde/kdebase/kde-workspace/...
> не говоря про версию qt на телефоне без qt3support, портирование на телефоны
> того же kexi и выпиливания, выпиливания, выпиливанияПомимо КДЕ тоже есть софт.
да только, я предпочитаю KDE