Nokia выпустила новую версию платформы Qt, которая включает QML, новый декларативный язык, основанный на Javascript, который можно использовать для определения пользовательского интерфейса.
Nokia выпустила обновленную версию фреймворка Qt. О новой версии говорили на недавнем Nokia World как об одной из причин, по которой программисты должны разрабатывать приложения для телефонов Nokia.
Ключевой новой функцией Qt 4.7 является Qt Quick, простой в использовании конструктор пользовательского интерфейса, состоящий из трех технологий:
QML — это декларативный язык, основанный на JavaScript, который использует возможности мета-объекта Qt.
QtDeclarative — это библиотека C ++, которая предоставляет движок, который переводит декларативное описание UI в QML в элементы QGraphicsScene. Библиотека также предоставляет API-интерфейсы для привязки пользовательских типов и элементов C ++ к QML и для соединения пользовательского интерфейса QML с базовой логикой приложения, написанной на C ++.
Qt Creator был улучшен для поддержки интерактивного редактирования пользовательских интерфейсов QML с помощью перетаскивания.
Также новинкой является «Bearer Management API», который обеспечивает больший доступ к подключенному состоянию телефона и управление им. Классы QtWebKit были улучшены для ускорения работы за счет использования аппаратного ускорения графики и улучшенной прокрутки и масштабирования. Nokia также заявляет об ускорении работы ряда других средств, включая выполнение Javascript.
Вы можете загрузить исходные и двоичные пакеты для Qt 4.7.0 (и двоичные файлы для соответствующего Qt SDK 2010.05) со страницы загрузки Qt. Кроме того, вы можете получить исходный код непосредственно из общедоступного репозитория, где тег «v4.7.0» соответствует выпущенным пакетам. Вы также можете ознакомиться с документацией Qt 4.7.