Qt 5.4 выпущен


Последняя версия фреймворка Qt была выпущена с обновленной и обновленной веб-поддержкой.

Qt — это кроссплатформенная среда разработки приложений и пользовательского интерфейса, которая позволяет создавать собственные приложения для настольных, встроенных или мобильных платформ. Его также можно использовать для создания современных встраиваемых устройств с альтернативными экранами или удаленными контроллерами, работающими на настольных или мобильных платформах.

В этом видео представлены основные моменты Qt 5.4:

Веб-поддержка в Qt 5.4 была полностью обновлена с появлением модуля Qt WebEngine, который является результатом долгосрочного проекта исследований и разработок, в котором разработчики приняли движок Chromium Web для использования в Qt. В новой версии он полностью поддерживается на наиболее часто используемых настольных и встраиваемых платформах. Qt WebEngine включает API для встраивания веб-содержимого как в Qt Widgets, так и в приложения на основе Qt Quick.

Другой элемент веб-поддержки — это новый модуль Qt WebChannel, который обеспечивает мост между QML / C ++ и HTML / Javascript. Это означает, что вы можете создавать гибридные приложения, использующие как Qt, так и веб-технологии. Связь между обеими сторонами происходит путем раскрытия объектов QObject в веб-контексте. Модуль работает не только с Qt WebEngine, но и с любым другим движком браузера, который поддерживает веб-сокеты.

Qt 5.4 также включает предварительную версию нового модуля под названием Qt WebView. У этого есть более ограниченный API для встраивания веб-браузера, который является родным для базовой операционной системы, для случаев использования, когда полная версия Qt WebEngine не нужна или где ее нельзя использовать из-за ограничений, исходящих от базовой ОС. В Qt 5.4 модуль Qt WebView поддерживает iOS и Android.

Таким образом, вы можете использовать Qt WebEngine и Qt WebView для встраивания HTML5, Qt WebChannel для канала связи между Qt и HTML5 для гибридных приложений и Qt WebSockets для связи между Qt и многими Web-сервисами.

Еще одно важное улучшение Qt 5.4 — это полная поддержка Qt в среде выполнения Windows, в отличие от бета-версии в Qt 5.3. Среда выполнения означает, что вы можете создавать приложения для Магазина Windows, ориентированные на Windows Phone 8.1 и новее, и Windows 8.1 и новее.

Разработчики также работали над графической поддержкой Qt. Qt 5.4 представляет лучшую поддержку дисплеев с высоким разрешением для настольных платформ, хотя это все еще считается экспериментальным в Qt 5.4. Qt теперь также будет динамически выбирать реализацию OpenGL, выбирая между использованием собственного драйвера OpenGL, реализацией OpenGL ES 2.0 от ANGLE, которая транслируется в DirectX, или чистым программным растеризатором. Визуализация данных Qt также была улучшена за счет поддержки объемного рендеринга и поддержки текстур для поверхностных графиков.

Есть ряд других новых функций, таких как поддержка Bluetooth Low Energy в Linux; встроенные элементы управления Qt Quick на Android; и новая версия Qt Creator.

Qt имеет модель двойного лицензирования, как коммерческую, так и с открытым исходным кодом, где некоторые модули доступны под LGPLv2.1, LGPLv3 или GPL v3, а некоторые другие модули только под LGPLv3. Некоторые комментаторы выражают беспокойство по поводу такого выбора лицензии.


Добавить комментарий