Qt 5.5 был выпущен с более простым набором продуктов, улучшенной производительностью и улучшенной кроссплатформенной поддержкой. Он также представляет два новых модуля, расширяющих его набор 3D API.
Qt — это кроссплатформенная среда разработки приложений и пользовательского интерфейса, которая позволяет создавать собственные приложения для настольных, встроенных или мобильных платформ. Его также можно использовать для создания современных встраиваемых устройств с альтернативными экранами или удаленными контроллерами, работающими на настольных или мобильных платформах.
По словам разработчиков, за последние шесть месяцев разработки было исправлено около 1500 ошибок.
Кроссплатформенная поддержка обеспечивает лучший паритет функций между платформами в таких областях, как мультимедиа и Bluetooth. Новая версия также готова к Windows 10, согласно сообщению о новом выпуске в блоге Qt, в котором говорится, что тот факт, что Qt работает поверх новых API WinRT в Windows 8, начиная с Qt 5.3, составляет хорошую основу. для Windows 10, добавив:
«Мы уверены, что сможем полностью поддерживать Windows 10, как только она станет доступной с выпуском исправления Qt 5.5.x».
В Linux пакеты теперь создаются на RedHat Enterprise Linux, обеспечивая охват более широкого диапазона дистрибутивов Linux (от RHEL 6.6 до Ubuntu 15.04) с одним набором двоичных файлов.
Версия для Mac также была улучшена. В новой версии используется безопасный транспортный уровень Apple для включения функций SSL, поддержки Bluetooth и Bluetooth LE, а также поддержки Qt WebView. Это изменение также устранило многие проблемы с Qt Multimedia.
Одно административное изменение — это переход всего на три версии Qt 5.5; версия Qt для разработки приложений по коммерческой цене с полной поддержкой и возможностью создавать приложения для всех настольных и мобильных платформ, которые поддерживает Qt. Вторая версия, Qt for Device Creation, может использоваться для встроенных устройств, а Qt Open Source — это версия с открытым исходным кодом, которую вы можете использовать в соответствии с условиями LGPL или GPL.
Что касается новых функций, API Bluetooth LE, который был представлен как предварительная версия технологии с Qt 5.4, был завершен с поддержкой Android, Mac OS X и iOS в дополнение к существующим серверным модулям в Linux.
Существуют два новых графических модуля, расширяющих существующий набор 3D API. Qt Canvas 3D — это новый модуль, который позволяет вам напрямую использовать код WebGL из Qt Quick. Он реализует WebGL-подобный API для Qt Quick и может использоваться либо с низкоуровневым кодом WebGL, либо с фреймворками JavaScript, такими как three.js. Второй новый модуль, Qt 3D, упрощает интеграцию трехмерного содержимого в приложения Qt. Модуль поставляется с API C ++ и QML. Этот модуль представляет собой предварительную версию технологии, и разработчики говорят, что у него все еще есть острые углы. Эта демонстрация того, что вы можете с ней делать, была создана партнером Qt Terchnology, V-Play Game Engine:
Qt 5.5 также имеет предварительную версию Qt Location, модуля, добавляющего поддержку карт, геокодирования, маршрутов и мест в Qt. Текущая версия поддерживает Nokia Here, Mapbox и Openstreetmap.
Веб-семинары 2 и 3 июля представят Qt 5.5. Вы можете зарегистрироваться на них по адресу http://www.qt.io/webinar-qt5-5/.