Qt 5.3 — новая версия графического тулкита

Сегодня вышла новая версия кроссплатформенного фреймворка для разработки приложений — Qt 5.3. Главный фокус этого выпуска направлен на производительность, стабильность, удобство и простоту использования. Тем не менее, версия 5.3 получила значительное количество новых возможностей.

QQuickWidget позволяет объединять Qt Widgets с Qt Quick
QQuickWidget позволяет объединять Qt Widgets с Qt Quick / Иллюстрация с сайта Qt-project.Org

При выпуске Qt 5.3 были учтены множественные отзывы пользователей, что положительно повлияло на стабильность и скорость работы. Были исправлены ошибки версии для настольных систем, среди них значительные ошибки совместимости с OS X, а также устранена большая часть недоработок на платформах iOS и Android (их поддержка была добавлена в Qt 5.2). Впервые был представлен мастер установки на Android, который проверяет на наличие установленных родных инструментов для сборки и предлагает руководство по их установке, если они отсутствуют. Помимо работы над самим фреймворком была доработана и упорядочена документация и примеры.

Порт для платформы Windows Runtime сменил свой статус на поддерживаемую бету. Данный порт может быть использован на телефонах с Windows Phone 8, ARM-планшетах с WinRT (например, Microsoft Surface) и любых компьютерах и планшетах под управлением Windows 8.1 с использованием Modern UI. Все приложения, разрабатываемые в Qt для Windows Runtime могут быть опубликованы в каталоге приложений Windows Store/Windows Phone Store и приобретаться через него. Большинство модулей и утилит уже интегрированы в Qt Creator IDE для прямого разворачивания на мобильных устройствах, как это было сделано в Qt для Android. Помимо Windows Runtime в новом выпуске была добавлена официальная поддержка от Digia для QNX Neutrino 6.6, также для него были подготовлены бинарные сборки Qt Enterprise. В виде отдельного компонента QNX Screen была представлена поддержка для QNX Neutrino 6.5 SP1.

Среди новых возможностей стоит отметить появившийся в 5.3 класс QQuickWidget, который призван устранить разрыв между интерфейсами на Qt Quick и QWidget. Ранее они строго разделялись и необходимо было выбрать один из них, а теперь стало возможным встраивать содержимое Qt Quick в приложение на основе QWidget, создавая часть интерфейса на Qt Quick так, что интерфейс на основе Qt Widget затронут не будет. В корпоративную версию Qt Enterprise добавлен профессиональный инструмент для сборки Qt Quick Compiler. Он компилирует файлы QML в машинный код, который показывает большой прирост в производительности на системах с работающим JIT-компилятором: iOS и WinRT. Компилятор будет полезен и в других случаях —подробнее о его применении можно прочитать в документации.

Следующей возможностью, которая появилась с выходом Qt 5.3, стал новый API для покупок внутри приложения: Qt Purchasing API доступен в виде дополнения Qt Enterprise и на текущий момент поддерживает Google Play (для Android) и App Store (для iOS). На будущее запланирована поддержка WinRT и других магазинов приложений для рабочего стола вроде Mac App Store. Возможно также добавление расширения для показа рекламы внутри приложений.

В версии Qt 5.3 был добавлен Qt Websockets API, обеспечивающий C++ и QML API протоколу WebSocket, что позволит реализовывать как клиентские, так и серверные приложения. В дополнение, Qt Cloud Services теперь предлагает решение Managed Websockets для простой установки сервера, который может быть использован в целях рассылки push-уведомлений, реализации функциональности чата или многопользовательских систем.

Небольшие изменения затронули Qt Quick Controls, который получил возможность управлять календарём, поддержку родных диалоговых окон (открытие, сохранение и др.) и поддержку оформления для строки меню. API Qt Positioning стал доступен для Android и iOS, API Qt Bluetooth стал работать должным образом на Android, а поддержка печати в Qt Print Support была расширена.

Вместе с выходом Qt 5.3, состоялся релиз Qt Creator 3.1.1, исправляющий ошибки предыдущей версии, и модуль для Visual Studio версии 1.2.3 с поддержкой VS2013 и документацией. Наряду с изменениями в продукте, компания Digia, занимающаяся развитием и поддержкой Qt, добавила новую ежемесячную подписку для всех настольных платформ Qt Enterprise, которая включает коммерческую лицензию, доступ к порталу самообслуживания, библиотеки Qt и Qt Creator Enterprise.

Автор: Никита по материалам Qt Blog.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Бета-версия UWP-приложения WhatsApp появилась на платформе Microsoft Store
Настольная версия Google Chrome позволит создавать и редактировать скриншоты прямо в браузере
Первая предварительная версия Windows 11 стала доступна для участников программы Windows Insider
Баг или фича? Новая версия браузера Edge настойчиво предлагает использовать поисковик Bing
Веб-версия Skype получила поддержку браузера Safari, но до сих пор не работает в Firefox
Вышла официальная версия архиватора 7-Zip для Linux — более 20 лет он был эксклюзивом Windows
На консолях Xbox вышла тестовая версия браузера Edge на Chromium
Следующая версия утилиты HWiNFO покажет честные температуры видеокарт GeForce RTX 3000
Следующая версия браузера Edge станет быстрее и получит новые функции
RTM-версия Windows 10X выйдет в декабре этого года
Последние новости

Подгружаем последние новости