LINUX.ORG.RU

Qt 4.4

 ,


0

0

На сайте Trolltech стала доступна для загрузки новая версия этого замечательного кросс-платформенного тулкита для разработки приложений.

Из нововведений:

  • Теперь - под GPLv3.
  • Встроенная поддержка мультимедийного движка Phonon и веб-движка WebKit.
  • Поддержка новых платформ: Windows CE и Embedded Linux.
  • Улучшенная система помощи QHelpSystem на замену устаревшему Assistant.
  • Поддержка мультипоточности (Concurrency Framework) без необходимости внедрения дополнительных примитивов в программу.
  • Поддержка виджетов в QGraphicsView. Пример применения: http://tinyurl.com/4l3zu4.
  • Улучшения работы с XML (поддержка стандартов XQuery 1.0 и XPath 2.0).
  • Новые возможности межпрограммного взаимодействия, с фокусировкой на общее использовании памяти (shared memory).
  • Переделана системы управления печатью.
  • Локализация на испанский и традиционный китайский.

В KDE 4.1 будет использоваться именно эта версия Qt.

Официальной новости пока нет, есть список изменений для разработчиков: http://trolltech.com/developer/notes/...
Также несколько интересных нововведений рассмотрено в официальном обзоре RC1: http://trolltech.com/products/qt/what...

>>> Загрузка исходников

★★★★★

Проверено: Tima_ ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от Absurd

> У Deplhi и Cocoa плохая производительность?

У первого - отстой. Там даже байт в машинное слово кастится при помощи вызова функции, когда можно просто al заюзать.

mv ★★★★★
()
Ответ на: комментарий от mv

Наеборот, из слова в байт, наанестезировавшийся упавший вылысыпыдыст...

mv ★★★★★
()
Ответ на: комментарий от mv

>> У Deplhi и Cocoa плохая производительность?

>У первого - отстой. Там даже байт в машинное слово кастится при помощи вызова функции, когда можно просто al заюзать.

В msvc++ 6 тоже была куча косяков когда вместо одной x86 инструкции он делал call вглубь crt с передачей параметра через стек. И ничаво - пипл хавал.

Absurd ★★★
()
Ответ на: комментарий от mv

>Там даже байт в машинное слово кастится при помощи вызова функции, когда можно просто al заюзать.

Это сделано для того, чтобы:
a) работать с выравненными на двойное слово данными
б) избежать ненужных movzx/movsx

anonymous
()
Ответ на: комментарий от Absurd

>В msvc++ 6 тоже была куча косяков когда вместо одной x86 инструкции он делал call вглубь crt с передачей параметра через стек. И ничаво - пипл хавал.

А было что-то лучшее в то время?

anonymous
()
Ответ на: комментарий от anonymous

Почему-то даже лисповому компилятору SBCL ничего не мешает загрузить полностью машинное слово (из соображений эффективности) и дальше просто работать с младшим 8-битным регистром. А Делфи делает проверку и после неё call.

mv ★★★★★
()
Ответ на: комментарий от anonymous

> Ты спрашиваешь, значит сам толком не уверен

Я не спрашиваю, я предлагаю. Тот факт, что я хорошо пописал на ассемблере и до сих пор его помню, позволяет мне залезть в сгенерированный компилятором код и самостоятельно оценить его качество :-P Так вот, Watcom во времена msvs6 генерил очень неплохой код, хотя по части соблюдения стандартов он - своеобразный компилятор.

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.