Qt 4.6 Beta – новые горизонты разработки кросс-платформенных приложений

Компания Qt Software, вошедшая в состав корпорации Nokia, представила первый предварительный вариант своей комплексной среды Qt 4.6 для разработки кросс-платформенных приложений, способных одинаково хорошо работать на настольных и мобильных платформах. Среда Qt 4.6 предлагает широкие возможности по созданию современных графических интерфейсов для настольных ПК, встраиваемых систем и мобильных устройств.

При создании кросс-платформенных пользовательских интерфейсов среда Qt 4.6 предлагает различные графические эффекты, в том числе прозрачность, отбрасывание теней и фильтрацию. Также разработчикам предлагается новый каркас компонентов для анимации графических элементов. Кроме того, среда Qt 4.6 получила встроенную поддержку жестов и многоточечного сенсорного ввода. Повышенную производительность приложений на базе технологии Qt 4.6 обеспечит полностью переработанный алгоритм рендеринга графики Qt Graphics View, оптимизация ресурсов, а также новый механизм отрисовки трехмерных изображений с использованием библиотеки OpenGL.

Расширенная интеграция среды Qt 4.6 с технологией рендеринга веб-страниц Qt WebKit теперь открывает доступ ко всем компонентам объектной модели отображаемых веб-страниц DOM (Document Object Model). Механизм исполнения сценариев QtScript, построенный на базе новой технологии JavaScriptCore, тоже предлагает заметное повышение скорости. Кроме того, поддержка библиотеки OpenVG обеспечивает аппаратное ускорение двухмерной векторной графики. Также расширена поддержка технологии DirectFB для прямого доступа к аппаратному буферу кадра при выводе изображения на экран.

Разработчики Qt 4.6 особо подчеркивают расширение перечня поддерживаемых целевых платформ. Как мы уже писали, теперь Qt официально поддерживает платформы Symbian и Maemo для мобильных устройств компании Nokia, новые версии операционных систем Windows 7 и Mac OS X 10.6. Кроме того, расширена поддержка UNIX-платформ, в том числе Solaris 10, HP-UX и AIX 6.

Если говорить о недостатках обновленной платформы Qt 4.6, они очевидны. Несмотря на заявления о поддержке всех платформ, в новой версии по-прежнему нет поддержки таких важных мобильных платформ, как iPhone, WebOS и Android. В то же время повсеместной поддержки нет и ни у донной конкурирующей платформы. Несмотря на многочисленные обещания, среда Adobe MAX, которая опирается на якобы повсеместную поддержку Flash, все еще не может стать полноценной заменой Qt.

Подробнее о новшествах технологии Qt 4.6 для разработки по-настоящему кросс-платформенных приложений можно узнать на специальной странице проекта. Пакет Qt 4.6 Beta распространяется на условиях специальной коммерческой лиецнзии, а также на условиях лицензии GNU LGPL 2.1. Загрузить копии среды Qt 4.6 beta для нужной платформы вместе с исходными кодами можно на сайте qt.nokia.com. Еще один подробный обзор предварительной версии Qt 4.6 можно найти на сайте ITwriting.


Сообщает Софт@Mail.ru



Опубликовал admin
20 Окт, Вторник 2009г.



Программирование для чайников.