Начало альфа-тестирования Qt 5.2

Материал из Викиновостей, свободного источника новостей

30 сентября 2013 года

Компания Digia представила альфа-выпуск кроссплатформенного фреймворка Qt 5.2, продолжившего развитием ветки Qt 5.x. Релиз планируется выпустить в конце ноября.

Основные новшества:

  • Полнофункциональная поддержка платформ Android и iOS, позволяющая использовать Qt для разработки конечных мобильных приложений (в выпуске 5.1 поддержка Android и iOS носила экспериментальный характер и была ограничена по функциональности). Для указанных платформ доступны все модули Qt, за исключением WebKit. В том числе доступны модули Qt Core, Qt Network, Qt Gui, Qt Widgets, Qt Qml, Qt Quick и Qt Multimedia, а также дополнения Qt Sensors, Qt Graphical Effects, Qt Script и Qt SVG. Для Android дополнительно подготовлен модуль Qt Android Extras, содержащий расширения для поддержки особенностей данной платформы;
  • Новые модули:
  • Qt Bluetooth - функции для работы с Bluetooth. Поддерживается Linux (стек Bluez 4.x) и Blackberry
  • Qt NFC - функции для работы с NFC. Поддерживается Blackberry;
  • Qt Positioning - функции для получения информации о местоположении. Поддерживаются все платформы с использованием данных NMEA. Для Linux поддерживается GeoClue;
  • Qt Windows Extras для задействования специфичных возможностей Windows;
  • Qt Mac Extras для задействования специфичных возможностей OS X;
  • Qt Android Extras для задействования специфичных возможностей Android.
  • Qt3D не войдёт в состав Qt 5.2, но будет доступен для тестирования в виде ознакомительной версии (tech preview).
  • В Qt Core добавлена поддержка классов QTimezone и QCollator для корректной работы с часовыми поясами и сортировки с учётом настройки текущей локали. В Qt Network улучшена поддержка SSL. В Qt Widgets добавлен класс QKeySequenceEdit и внесено множество мелких улучшений;
  • Интегрирован новый движок QML, который переведён на собственный встроенный JavaScript-движок и больше не зависит от движка V8. Следствием перехода на собственный встроенный JavaScript-движок стала поддержка Qt Quick 2 для платформы iOS, уменьшение размера QML-стека на 5 Мб и исключение необходимости поставки дополнительной разделяемой библиотеки. Кроме того, упрощено сопровождение стека QML и обеспечен задел для быстрого продвижения новшеств в будущем;

Из недостатков нового движка отмечается отставание по производительности от V8 при выполнении некоторых типовых JavaScript-операций, но данный недостаток планируется свести к минимуму путем реализации оптимизаций, специфичных для применения QML и Qt Quick. В итоге к моменту релиза Qt 5.2 планируется довести производительность нового движка QML до уровня, сопоставимого с прошлой версией;

  • В QML добавлена поддержка класса QFileSelector, позволяющего упростить кастомизацию QML-кода в зависимости от характеристик устройств и операционной системы;
  • В Qt Quick добавлена новая реализация системы рендеринга сцены (scene graph renderer), которая потребляет заметно меньше ресурсов CPU и GPU;

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Начало альфа-тестирования Qt 5.2», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.