Главная » Блоги Экспертов И ИТ-Компаний » Доступна версия Qt 5.4 Alpha

Доступна версия Qt 5.4 Alpha

Подготовка к выходу Qt 5.4 идет полным ходом, и сегодня мы представляем релиз Qt 5.4 Alpha. Как обычно, альфа-версия предоставляется для ознакомления в виде исходного кода. Исполняемые инсталляторы будут собраны для Beta релиза, который планируется через несколько недель. Сейчас список нововведений для Qt 5.4 «заморожен», и следующую пару месяцев мы посвятим финальной доработке и «шлифовке» заявленного функционала. Ниже в статье мы расскажем о том,  чего ожидать от Qt 5.4 и что конкретно будет представлено в релизе Qt 5.4 Alpha.

Полная поддержка WinRT 

С выходом Qt 5.4 мы получим полную поддержку WinRT в Qt. Основываясь на отзывах пользователей и опыте работы с Qt 5.3, мы постарались улучшить поддержку WinRT в Qt. Теперь WindowsPhone 8.1 является  минимально поддерживаемой версией этой мобильной операционной системы, что позволяет избавиться от необходимости использования D3D компилятора и значительно упрощает установку разрабатываемого приложения на устройство. Теперь большинство модулей Qt полностью поддерживаются на WinRT, а это значит, что с выходом Qt 5.4 Вы сможете легко портировать Ваши Qt-приложения на смартфоны с WindowsPhone ОС, планшеты с Windows RT и компьютеры с поддержкой Modern UI, а также публиковать приложения в магазине приложений Windows Store.

Улучшения в разработке графики

Виджет QQuickWidget, впервые представленный в Qt 5.3, позволил разработчикам без особого труда отображать контент Qt Quick внутри Qt приложения, реализованного на виджетах. С выходом Qt 5.4 разработчикам будет доступен QOpenGLWidget, который заменит QGLWidget из версии Qt 4. QOpenGLWidget, новый виджет для отображения OpenGL контента, может быть использован как любой другой QWidget. Данное нововведение позволит отказаться от использования старого Qt OpenGL модуля, так как весь предоставляемый им функционал теперь может быть реализован другими модулями.

С выходом Qt 5.4 будет доступен новый QQuickRenderControl API для эффективного отображения контента Qt Quick 2 в объектах с фреймбуфером. В этих целях могут быть использованы как OpenGL рендер, предоставляемый Qt, так и средства визуализации сторонних разработчиков.  Благодаря новому модулю QQuickRenderControl API в Qt 5.4 появится возможность использования и “обёртывания” существующих OpenGL контекстов для осуществления взаимодействия Qt с другими графическими фреймворками. Также в Qt 5.4 будут включены  вспомогательные классы: QOpenGLWindow для отрисовки OpenGL в QWindow, QRasterWindow для отрисовки через QPainter в QWindow, а также появится поддержка изображений с 10 битами на канал цвета.

Теперь во время запуска Qt приложения на ОС Windows можно будет динамически выбирать между ANGLE и OpenGL, что устранит необходимость  дважды собирать приложение.

Android-стиль для элементов Qt Quick 

Добавлена поддержка стиля Android для элементов Qt Quick:  теперь виджеты и контролы Qt Quick на данной платформе могут отображаться как нативные. Ранее применение стиля Android для виджетов было возможно только при помощи Ministro.

Qt Bluetooth и BluetoothLE

Теперь модуль Qt Bluetooth поддерживает стек BlueZ5.  Также доступна предварительная поддержка Bluetooth Low Energy.

Новый Qt WebEngine и Qt WebChannel

Основное нововведение Qt 5.4  - это новый Qt WebEngine, который предоставляет Qt-разработчикам все преимущества работы с Chromium 37. Данный API прост в использовании, а также легко поддаётся расширению. Были приложены немалые усилия, чтобы новый Qt WebEngine мог обеспечивать беспроблемную интеграцию графики, а именно отображение текстур Chromium напрямую в граф сцены OpenGL для Qt Quick. Ранее Qt WebEngine был представлен для Qt Enterprise Embedded, а с выходом Qt 5.4 он станет доступен на desktop-платформах – Linux, Mac OS X и Windows.

Также в Qt 5.4 будет представлен модуль Qt WebChannel, предназначенный для интеграции QML/C++ и HTML/JavaScript. Например, он может быть использован для предоставления функциональности QObject из С++ в JavaScript для Qt WebKit или Qt WebEngine.

В Qt 5.4 всё еще осуществляется поддержка Qt WebKit, но никаких нововведений касательно данного модуля не ожидается. В будущих релизах планируется полный отказ от Qt WebKit, так как новый Qt WebEngine предоставляет весь необходимый разработчикам функционал.

С полным списком нововведений версии Qt 5.4 вы можете ознакомиться на нашей wiki-странице.

В данный момент ведется работа над модулями Qt Location и Qt 3D, но в состав Qt 5.4 они пока включены не будут.

Новые возможности лицензирования

С выходом Qt 5.4 для некоторых модулей будет применен новый вариант лицензирования -LGPLv3. Так, например, Qt WebEngine будет доступен только под  лицензиями LGPLv3, GPLv2 и Qt Enterprise. Больше информации о планируемых изменениях в лицензировании Qt здесь.

 

Если Вы являетесь пользователем Qt Enterprise, Вы можете скачать исходники Qt 5.4 Alpha через портал QtAccount. Для получения Open Source версии, пожалуйста, посетите сайт QtProject.

 

С уважением,

Команда Qt Digia RUS


Данный материал является частной записью члена сообщества Club.CNews.
Редакция CNews не несет ответственности за его содержание.
Комментарии
Другие публикации
RU, Санкт-Петербург
Информационные технологии

ООО «Диджия РУС» является российским подразделением Digia Plc, одной из ведущих IT-компаний в Финляндии. Наши офисы расположены в Финляндии, Швеции, России, Норвегии, США и Китае и насчитывают около 1000 профессионалов. Акции компании котируются на фондовой бирже NASDAQ OMX Helsinki (DIG1V). Компания Digia, основанная в 1997 году, обладает уникальным опытом развития корпоративных информационных систем, решений для мобильных устройств и веб-приложений.  

Специализацией Диджия РУС являются:

- Системы отчетности и бизнес-анализа (на платформах QlikView и Microsoft BI)

- Системы видеоаналитики

- ERP-системы (на платформе Microsoft Dynamics AX)

- Портальные решения (на платформе Microsoft SharePoint Server)

 

Контактное лицо: Пайсина Мария Александровна, Директор по коммуникациям и альянсам, тел.: (812) 6550340

Адрес: 197342 Россия, Санкт-Петербург, Белоостровская, 8, Тел.: 8126550340




Забыл пароль?
Авторизоваться через
Зарегистрируйся сейчас!
Присоединяйся к нашему обществу для того чтобы познакомиться с новыми людьми, создать собственный блог, публиковать анонсы событий и объявления, а также участвовать в обсуждении публикаций CNews. Мы создали единое пространство для общения специалистов рынка информационных технологий и всех, кто интересуется современными технологиями. Регистрация =>