Qt 5.3 — новая версия графического тулкита
3Иллюстрация с сайта Qt-project.Org
Сегодня вышла новая версия кроссплатформенного фреймворка для разработки приложений — Qt 5.3. Главный фокус этого выпуска направлен на производительность, стабильность, удобство и простоту использования. Тем не менее, версия 5.3 получила значительное количество новых возможностей.
При выпуске 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.
Постоянная ссылка к новости: http://www.nixp.ru/news/12494.html. Никита Лялин по материалам Qt Blog.
- Qt 5.0: первый крупный релиз от Digia и сообщества состоялся 6 2 20 декабря 2012 г.
- В альфа-версии Qt 5.1 появилась поддержка мобильных платформ Android и iOS 3 8 9 апреля 2013 г.
- Релиз Qt 5.1 получил поддержку мобильных платформ и новые модули 2 4 июля 2013 г.
- Вышел «заточенный» под веб-технологии релиз Qt 5.4 с новой лицензией — LGPL 3 2 10 декабря 2014 г.
Wine 2.0: инструмент для запуска Windows-приложений теперь с поддержкой Microsoft Office 2013 3
Вышел «заточенный» под веб-технологии релиз Qt 5.4 с новой лицензией — LGPL 3 2
Digia создала отдельную компанию для коммерческой ветки Qt; в KDE прошли обновления 2 4
Релиз Qt 5.1 получил поддержку мобильных платформ и новые модули 2
Boot to Qt — коммерческая оболочка на базе Qt от Digia для встраиваемых устройств 1
В альфа-версии Qt 5.1 появилась поддержка мобильных платформ Android и iOS 3 8
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1