Релиз Qt 5.1 Beta

 

Digia рада сообщить о выходе Qt 5.1 Beta. Совершив этот большой шаг, мы стали еще ближе к релизу Qt 5.1.0, запланированному до начала лета. С релизом данной бета-версии мы предлагаем вам к использованию бинарные инсталляторы для Qt5.1, что позволит вам еще быстрее и легче начать работу с Qt.

Давайте кратко ознакомимся, что вошло в данный бета-релиз.

Основная функциональность

Основной задачей для создания Qt5.1 стало развитие тех новых возможностей, которые были представлены в Qt5.0. На основе ваших отзывов, примеров реального использования Qt 5.0 и портирования приложений с Qt4.х мы улучшили функциональность и производительность. Основываясь на отзывах и вкладе нашей растущей экосистемы, состоящей из более чем 500 тысяч разработчиков в более чем 70 отраслях промышленности, использующих Qt на множестве платформ и конфигурациях, мы можем заявить, что Qt5 готов удовлетворить ваши ожидания и потребности.

Новые ключевые возможности Qt 5.1 Beta:

  • модуль Qt Quick Controls – набор готовых UI компонент, ориентированных на десктоп-приложения, создаваемые с Qt Quick;
  • модуль Qt Quick Layouts – легкий, более интуитивный способ управления масштабированием пользовательских интерфейсов, гарантирующий стабильное расположение элементов, чтобы весь пользовательский интерфейс оставался удобным в использовании на экранах разных размеров;
  • модуль Qt Serial Port – кросс-платформенный интерфейс для использования аппаратных и виртуальных последовательных портов в Qt приложениях;
  • возможность использования Qt Quick и Widget-ов в одном окне приложения;
  • включённый в релиз новый Qt Creator 2.7.1,предоставляющий, например, Qt Quick Designer для быстрого прототипирования, и улучшенную поддержку C++11;
  • поддержка статических сборок Qt, позволяющая обойти ситуации, когда нет возможности использовать динамическое линкование;
  • модуль Qt Sensors представлен как официально поддерживаемый модуль.

Для более детальной информации обратите внимание на статью в вики - Новый функционал в Qt 5.1, ознакомьтесь  с документацией Qt 5.1 Documentation Snapshot, и, конечно, не пропустите страницу Known Issues в вики. 

Бинарные инсталляторы

Для большинства пользователей одним из основных отличий Qt 5.1 Beta по сравнению с Qt 5.1 Alpha будет бинарный инсталлятор, который обеспечивает удобный способ установки всего, что вам необходимо для начала разработки с Qt – без необходимости собирать Qt самостоятельно. Для Qt 5.1 мы предлагаем несколько новых конфигураций, таких как VS2012 для 64-бит с  OpenGL поддержкой – такая конфигурация уже доступна в данном Beta релизе. Сразу после релиза Beta мы планируем проапгрейдить конфигурацию с MinGW до версии 4.8, а также к выходу Qt 5.1.0 - предоставить конфигурацию VS2012 для 32-бит с поддержкой ANGLE.

Qt 5.1 Beta доступна для автономной установки, но мы также предусмотрим и онлайн инсталляторы перед финальным релизом Qt 5.1.0. Офлайновый инсталлятор содержит всё, что нужно для начала разработки с использованием Qt: инструментарий, документацию, примеры и готовые (предварительно собранные) библиотеки Qt. Также доступен вариант скачивания исходников – для тех, кто желает собрать Qt самостоятельно, если используется конфигурация, для которой нет готовых двоичных файлов. В дополнение к исполняемым файлам для десктопов – Qt 5.1 Beta поставляется с предварительно собранными файлами для Android, которые затем могут быть объединены с Вашим приложением.

Новые платформы

Qt 5.1 Beta предоставляет вам возможность опробовать предварительную технологическую поддержку новых портов для Android и iOS. Кроме этого, в финальный релиз Qt 5.1.0 будет включена поддержка платформы Windows Embedded Compact 7, которая была ранее доступна в Qt 4.8. Мы добавили эти новые платформы в нашу систему CI (Continuous Integration), так что каждое изменение, вносимое в Qt, будет проверено как на этих, так и на других платформах и конфигурациях, которые уже есть в нашем CI. На данный момент Continuous Integration для Android и  iOS заключается только в тестах для  сборки, но мы также добавляем автоматизированные тесты для проверки работоспособности на этих новых платформах, для уменьшения доли регрессионного тестирования.

Очень много разговоров вокруг указанных новых мобильных портов и многим интересно: что уже возможно сделать с Qt 5.1 Beta для этих платформ – Android и iOS. В целом, можно сказать, что вы можете создавать впечатляющие приложения, которые будут гладко выполняться на обеих новых платформах, но…с некоторыми ограничениями в поддерживаемой функциональности и необходимостью привлечения вашего опыта разработки для установки ваших приложений на эти устройства.

Для платформы Android в Qt 5.1 Beta достаточно хорошо реализован следующий функционал:

  • виджеты (widgets), Graphics View, приложения с Qt Quick 1 и Qt Quick 2;
  • OpenGL, работа с сетью (networking) и другая базовая функциональность Qt;
  • Некоторые элементы Qt Multimedia – например QML media player;
  • Набор наиболее часто используемых датчиков (сенсоров) в Qt Sensors;
  • Установка Вашего приложения на устройство из Qt Creator;
  • Отладка Вашего приложения из Qt Creator;
  • Qt 5.1 Beta поставляется с предварительно собранными бинарниками для Android, которые могут быть объединены с Вашим приложением.

Для платформы iOS использование Qt Quick 2 невозможно из-за необходимости создания нового QML движка (engine), но в Qt 5.1 Beta доступен следующий, достаточно хорошо работающий, функционал:

  • Виджеты (widgets), Graphics View, приложения с Qt Quick 1;
  • OpenGL, работа с сетью (networking) и другая базовая функциональность Qt;
  • Набор наиболее часто используемых датчиков (сенсоров) в Qt Sensors;
  • Установка Вашего приложения на устройство из XCode/iTunes.

Следующие шаги

С релизом Qt 5.1 Beta мы стали еще на один шаг ближе к финальному релизу Qt 5.1.0, который мы стремимся выпустить до начала лета. На основе обратной связи на данный Beta релиз в течение нескольких недель будет создан релиз-кандидат (Release Candidate), или – возможно – вторая Beta версия.

Пожалуйста, протестируйте Qt 5.1 Beta и пришлите нам свое мнение:

  • В случае обнаружения новой ошибки (бага) – заполните отчет об ошибке на bugreports.qt-project.org
  • Отправьте письмо в Qt Project или свяжитесь с нами через IRC
  • Если вы обладатель коммерческой лицензии – пожалуйста, свяжитесь с Digia Qt Support через Customer Portal.

Релиз Qt 5.1 Beta можно скачать с Digia Qt Customer Portal (портала клиента Digia Qt) или сdownload.qt-project.org для пользователей open-source версии.


Данный материал является частной записью члена сообщества Club.CNews.
Редакция CNews не несет ответственности за его содержание.
5 лет назад
Комментарии
Другие публикации
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. Мы создали единое пространство для общения специалистов рынка информационных технологий и всех, кто интересуется современными технологиями. Регистрация =>