Началось (http://labs.trolltech.com/blogs/2009/09/09/qt-460-tech-previ.../) тестирование Qt 4.6.0 Tech Preview 1. Из основных новшеств (http://qt.nokia.com/doc/4.6-snapshot/qt4-6-intro.html) новой версии Qt можно отметить:- Поддержка операционных систем реального времени QNX и VxWorks;
- Поддержки OpenVG (http://www.khronos.org/openvg/), легковесного API для низкоуровневой прорисовки векторной графики с задействованием аппаратной акселерации.
- Фреймворк для применения анимированных эффектов для QObject объектов и виджетов;
- State Machine Framework, делающий более удобным создание событийно-ориентированных конструкций;
- Поддержка multi-touch навигации и управления через жесты;
- API для доступа к объектной DOM-модели HTML/XML документа;
- Проведена оптимизация производительности: переписан алгоритм рендеринга в QGraphicsView, в QPixmapCache добавлена поддержка более эффективных структур данных для обращения к ключевым полям, уменьшена нагрузка при работе QNetwor...URL: http://labs.trolltech.com/blogs/2009/09/09/qt-460-tech-previ.../
Новость: http://www.opennet.me/opennews/art.shtml?num=23368
Прекращена поддержка платформы Win9x;
О__о
мне это тожа понравилось, учитывая что негрософт закопал его в 2000 году
Класс. Похоже, Qt становится единым и лучшим кросс-платформенным API. Аналогов со сходными возможностями больше просто нет.
А SWING, SWT и GTK?
Ну ты и сравнил, паровозы с самолетом
А SWING, SWT и GTK - нет. Близко не стояли, даже не сравниваются. Java - мусор вообще лучше не упоминать, GTK - удел извращенцев.
у QT тоже своих багов немало. Так, что не гони на GTK, она хотя бы на low level работает.
Что значит в вашем понимании "low level"?
Это в нашем понимании значит ровно тоже, что и в документации по GIO, а именно "Lowlevel platform-independent network support"
>Это в нашем понимании значит ровно тоже, что и в документации по
>GIO, а именно "Lowlevel platform-independent network support"Можно подумать, что Qt создает свои сетевые стеки для каждой платформы... :)
Сетевый классы это в основном обертки низкоуровневых сетевых функций.
только у Qt там глюки, Qtcpsocket на убунту 9.10 запрос отправляет, а обратно не принимает, в отличии от GTK
А вы пробывали примеры использующие QTcpSocket?
Возможно что-то не так делаете...У меня все работает!
$ uname -srm
Linux 2.6.31-gentoo i686
В примерах не показана работа только с Qtcpsocket, в примерах показан более высоко уровневый способ. То, что должно работать не работает, а на GTK работает. Может это как-то связано с тем, что убунту 9.10 ещё альфа 5, но мне от этого не легче.
> То, что должно работать не работаетПростите, что вклиниваюсь, но если так - попробуйте багу повесить.
Ну попробует, скажут ему руки выправлять и правильно сделают. Пусть лучше книжки читает, а не баги придумывает - у нас несколько десятков приложений QTcpSocket используют - никаких проблем никогда не было. `Обратно не принимает', ишь ты.
Видимо ты самый умный и даже программа wireshark для тебя ничего не значит. А между прочим она показывает, что исходящие пакеты уходят, а обратно с сервера ничего не приходит. На GTK же всё всё приходит.Далее, объясните мне, с какой стати в таком коде:
1. QString query;
2. query += "GET " + path + "?id=" + id;
3. query += " HTTP/1.1\r\n";
4. query += "Host: " + host + "\r\n";
5. query += "Accept-Language: ru,en-us\r\n";
и т.д. и получается следующее:1. GET /file/?id=1 HTTP/1.1
2.
3. Host: site.ru
4. Accept-Language: ru,en-usи т.д.
Сама Qt вставляет ещё и свои переносы сток помимо мной указанных между строками 1 и 2? Что это такое, типа фича Qt?
Исходники открой и посмотри, что там происходит. Потом исправь свой код или библиотечный в соответствии с увиденным.
мой код я уже показал, исправлять баги за Qt'тов я не нанимался. Ещё будете орать, что Qt без глюков?
странно, с классом QTcpSocket пока еще проблем не возникало. используем версии 4.4.0, 4.4.3, 4.5.0, 4.5.1
> пробывалиэто может зависеть от версии qt, например на позопрошлой неделе мы обнаружили баги в классе QFileSystemWatcher, причем два разных однин - в qt4.5.0, другой - в qt4.4.3
симптомы разные.
Всё у GTK в порядке. Если действительно разбираться с каждым пунктом, то она ничем не уступает qt. А если чего не хватает - скоро добавят в GTK 3.0.
Просто Нокия продаёт несвободную версию своей кути, вот и пеарят.
Простите, а вы что-нибудь сложнее калькулятора на gtk и qt писали? В glib+gtk нет даже малой толики того, что есть в Qt.
А сама идея Gtkшной "объектноориентированности" это пи... "шедевр" дизайнерской мысли.
qt сама по себе не плоха
ноDownload Qt SDK for Windows* (178Mb)
Download Qt SDK for Linux/X11 32-bit** (275 Mb)
Download Qt SDK for Linux/X11 64-bit** (353 Mb)
Download Qt SDK for Mac (442 Mb)хочет обогнать DirectX по размеру ?
>qt сама по себе не плоха
>но
>
>Download Qt SDK for Windows* (178Mb)
>Download Qt SDK for Linux/X11 32-bit** (275 Mb)
>Download Qt SDK for Linux/X11 64-bit** (353 Mb)
>Download Qt SDK for Mac (442 Mb)
>
>хочет обогнать DirectX по размеру ?Пан hatelinux не путает SDK и runtime ?
Не путает, а не знает... ему лишь бы побухтеть
>Не путает, а не знает... ему лишь бы побухтетьдевочки не ссортесь
Download Qt libraries 4.5 for Windows (166 Mb)
Download Qt libraries 4.5 for Linux/X11(120 Mb)
Download Qt libraries 4.5 for Mac (132 Mb)
Download Qt libraries 4.5 for embedded Linux (124 Mb)
Download Qt libraries 4.5 for Windows CE (139 Mb)помниться еще "вчера" qt была где то так метров 30
темпы вполе нормальные
так что SDK и рантайм скоро догонят нужные размеры
только что посмотрел в каталоге qutim.
суммарный размер = ~21 Mb
(туда входят: Qt3Support4.dll, QtCore4.dll, QtGui4.dll, QtNetwork4.dll, QtScript4.dll, QtSql4.dll, QtWebKit4.dll, QtXml4.dll, phonon4.dll)
Просто в пингвинах все побито на пакеты и в нормальных дистрах куски qt ставятся по мере их реальной надобности приложениям. Т.е. если никому не надо вебкит - нефиг и пакет с ним для qt впихивать тогда. Зачем балласт тянуть зазря? Ну а в винде пакетизации в нормальном виде тупо нет. Поэтому, очевидно, резонно предпочитают вкатить все и сразу, по максимуму. Что разумно - это лучше чем если кто-то где-то потом обломается когда скажем упомянутый вебкит вдруг понадобится а соотв. либы кути - бац и нету. Резонное следствие отсутствия пакетизации (да, у пакетных манагеров есть как недостатки, так и отличные достоинства, ради которых с ними и возятся, собственно).
>нормальных дистрах куски qt ставятся по мере их реальной надобности приложениям
>нормальных дистрахСейчас я вам открою страшную тайну, а в "ненормальных" дистрах пакеты стараются не потрашить на куски. Зачем это делают, задание на дом.
>Сейчас я вам открою страшную тайну, а в "ненормальных" дистрах пакеты стараются
>не потрашить на куски.Ну да, знаем мы такие дистры. Windows еще называются. Там вечно еще засирон из приватных копий библиотек, жуткий срач в системной дире где не понятно кому какая либа принадлежит, ибо пакетирование не практикуется. А в итоге - лучшим средством позволяющим убавить занимаемое системой на диске место достигшее однажды непотребных величин и расквитаться с тормозами и глюками - форматцэ и реинсталл. Как знакомо.
> Зачем это делают, задание на дом.
Как зачем? Чтобы систему посильнее загадить кучами либ, очевидно. И уж конечно, если проге нужна пара мелких кусков из кути - надо не скромничать и вдуплить юзеру не то что всю кутю со всеми потрохами, но еще и все кеды, основанные на ней. Так, на всякий пожарный - вдруг пригодятся?! А лучше еще со всеми программами мало-мальски имеющими к ним отношение :).Чтоб уж наверняка не промахнуться.
Там документации, в отличии от всяких g-поделий, на полсотни мегабайт. Или больше.
>qt сама по себе не плоха
>но
>
>Download Qt SDK for Windows* (178Mb)
>Download Qt SDK for Linux/X11 32-bit** (275 Mb)
>Download Qt SDK for Linux/X11 64-bit** (353 Mb)
>Download Qt SDK for Mac (442 Mb)
>
>хочет обогнать DirectX по размеру ?Если в дистре есть последняя версия Qt4 то ставить нужно только Qt Creator.
В версии для Винды есть все - в том числе компилятор. Это самодостаточная среда разработки.
Можно только добавить что QtCreator вышел под эту сборку:
http://labs.trolltech.com/blogs/2009/09/10/qt-creator-1290-t.../
- Qt3D - прототип будущих компонентов Qt, обеспечивающих прорисовку в 3D;Обещают, что к 2011 году будет аналог DirectX над низкоуровневым OpenGL
>- Qt3D - прототип будущих компонентов Qt, обеспечивающих прорисовку в 3D;
>
>Обещают, что к 2011 году будет аналог DirectX над низкоуровневым OpenGLА ядро к какому году обещают?
Ядро уже есть. Ты все проспал.