- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF139:Review3
Материал из Linuxformat.
Nokia Qt 4.7
Самое главное | |
На среде программирования Qt основаны Google Earth, Autodesk Maya, VLC, а также рабочий стол KDE. | |
См. также | Эквивалент от Gnome – GTK, а для кроссплатформенной разработки существует Java. |
Разработчик | Nokia Corp |
Сайт | http://qt.nokia.com |
Цена | LGPL |
Вердикт Linux Format | |
Функциональность | 9/10 |
Быстродействие | 8/10 |
Удобство использования | 8/10 |
Документация | 8/10 |
Quick – замечательное дополнение, но разработке рабочих столов помогает мало. | |
Рейтинг | 8/10 |
- Грэм Моррисон разбирает последнюю версию каркаса KDE.
Qt – весьма важный проект. Для Nokia на карту поставлено будущее всей линейки смартфонов – конечно, если разработчики сумеют развернуться так же, как программисты Apple на iOS. Для мира Linux Qt был и остаётся основой KDE, и малейшие изменения тут же отразятся на развитии KDE. Поэтому с каждой новой версией в очередной раз встает тревожный вопрос: удержит ли Qt в своей орбите оба направления, или растущий рынок мобильных устройств сомнёт настольного собрата?
К счастью, установка этих опасений не подтверждает. Набор пары команд поместит в каталог home весь API, включая двоичные файлы Qt Creator – собственной среды разработки Qt. Cейчас Creator – лучшее средство разработки Qt-приложений уровня Visual Studio; при его запуске автоматически устанавливаются переменные окружения для экземпляра Qt. После этого создание нового проекта сводится к выбору шаблона в мастере.
Крупное новшество версии 4.7 – Qt Quick. Это попытка сделать мощь Qt доступной людям, не владеющим C++. Заголовки, файлы CPP и cmake уступили место сочетанию JavaScript и нового языка QML. Скрипты работают без компиляции, и созданное приложение можно оценить мгновенно; интеграция со средой Creator превосходна. Например, отлаживать значения можно точно так же, как в проекте C++, а в будущих версиях Creator появятся функции предпросмотра изображений и пр.
Инструментарий
Quick – мощное средство. Здесь можно с лёгкостью создавать анимированные элементы и использовать движок размещения Qt для упорядочивания значков, списков, окон изображений и web-виджетов. Но не всё так просто. Несмотря на красивые примеры, разбираться в том, что куда отправится, на ранних стадиях работы приходится методом проб и ошибок. Существует немало магических величин, которые никак не документированы, и неясно, возможно ли сосуществование проектов Quick и C++. Однако программист, потратив несколько дней на освоение технологии, сможет быстрее и эффективнее создавать прототипы и мелкие приложения. Этого может быть достаточно, что-бы запустить Qt-разработку для Symbian и Moblin – главной надежды Nokia.
Ещё один участок, которому в Qt уделяется особое внимание – виджет WebKit. Именно это средство «рисует» содержимое web-страниц в окне браузера, и новая версия делает это более эффективно, чем предыдущие. Мы заметили улучшение качества прокрутки и загрузки при чтении руководства по Qt в RSS на http://tuxradar.com, а внимательное сравнение с рендерингом Chrome WebKit не выявило заметных различий.
Среди негативных моментов – малый сдвиг по сравнению с прежними версиями Qt. Как обычно, исправлено много ошибок, улучшена стабильность – но, за исключением Qt Quick, в новой версии ничего особо впечатляющего не заметно. Развитие настольной составляющей почти не продвинулось, основное внимание уделяется мобильным приложениям – видимо, эта тенденция в обозримом будущем сохранится.
Свойства навскидку
- Qt Quick
- Чтобы создать приложение, достаточно нескольких строк JavaScript и базового знания Qt.
- WebKit
- К web-виджетам в Nokia относятся более чем серьёзно.