Начало альфа-тестирования 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;
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.