The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

16.03.2016 16:59  Релиз фреймворка Qt 5.6

После девяти месяцев разработки представлен релиз кроссплатформенного фреймворка Qt 5.6, продолжившего развитием ветки Qt 5.x и отнесённого к выпускам с длительным сроком поддержки. Qt 5.6 стал первым LTS-выпуском Qt 5.x, для которого обновления будут выпускаться в течение трёх лет, в то время как обычные выпуски поддерживаются только год. Время поддержки прошлого LTS-выпуска Qt 4.8 истекло, пользователям Qt 4.x рекомендуется перейти на Qt 5.

При разработке релиза Qt 5.6 использовалась новая система непрерывной интеграции Coin, позволившая повысить оперативность выявления ошибок и перейти на новый уровень тестирования, охватывая различные платформы и конфигурации. При подготовке LTS-выпуска значительное внимание было уделено повышению качества и обеспечению паритета функциональности для различных платформ.

Основные изменения:

  • Полная переработка кода для кроссплатформенной поддержки экранов со сверхвысоким разрешением (High-DPI). Новая реализация позволяет автоматически масштабировать интерфейс приложений, написанных для обычных экранных разрешений, для экранов с высоким DPI. Размеры шрифтов, элементов окон, пиктограмм и прочих графических объектов автоматически подстраиваются под имеющееся разрешение. В конфигурациях с несколькими мониторами подобное масштабирование производится на лету при перемещении окна между обычным и High-DPI экраном.
  • Значительное улучшение браузерного движка Qt WebEngine, который обновлён до кодовой базы Chromium 45 и получил возможность использования плагинов с интерфейсом PPAPI (Pepper), например, в форме PPAPI-плагина поставляется Flash для Chrome. Добавлена возможность настройки работы через прокси. Портирован WebActions API. Добавлен новый модуль Qt WebEngineCore, предоставляющий низкоуровневый API для обработки web-контента. На платформе Linux порция поставляемых в составе библиотек заменена на использование штатных системных библиотек дистрибутивов.
  • Из поставки удалены Webkit и Qt Quick 1, которые оставлены в репозиториях исходных текстов, но не вошли в состав пакета Qt 5.6. Qt Script пока оставлен в Qt 5.6, но имеет статус устаревшей технологии;
  • В разряд полностью поддерживаемых переведён модуль Qt Location, предоставляющий приложениям простые средства для интеграции карт, навигации, пометки интересных мест (POI). Модуль поддерживает интерфейс плагинов, через который можно подключать бэкенды для работы с различными сервис-провайдерами и создавать расширения API. В текущем выпуске обеспечена поддержка сервисов HERE, Mapbox и Open Street Map;
  • В инфраструктуру виджетов для создания панелей добавлена поддержка программного изменения размера панели, создания плавающих панелей и перегруппировки вкладок;
  • В Qt Multimedia добавлен новый QML-тип PlayList и Audio role API для медиаплееров;
  • В Qt Canvas 3D добавлена возможность использования объектов Qt Quick Items в качестве текстур и возможность прямой отрисовки в фоновые и активные сцены QML;
  • Обеспечена полноценная поддержка платформы Windows 10 и подготовка бинарных сборок Qt для Visual Studio 2015. Добавлены компоненты для использования Linux-инструментов при разработке встраиваемых решений на ПК под управлением Windows.
  • Улучшена совместимость кодовой базы со стандартом C++11 и STL;
  • Обновлена реализация виртуальной клавиатуры Qt Virtual Keyboard, в которой появилась поддержка распознавания рукописного ввода;
  • В стеке Boot to Qt, нацеленном на предоставление полноценных загрузочных мобильных систем с окружением на базе Qt и QML, расширены средства кастомизации и возможности по использованию компонентов Qt в сборках на базе системы Yocto;
  • Добавлен новый класс QVersionNumber;
  • В QNetworkAccessManager добавлена поддержка перенаправления HTTP-запрсоов;
  • Улучшена поддержка OpenGL ES 3;
  • Для платформы Android добавлена поддержка Qt NFC, для OS X - Qt Positioning, для WinRT - Qt WebView;
  • Из соображений безопасности из бинарной сборки исключены библиотеки MNG и JPEG2000. Данные библиотеки по-прежнему можно использовать, собрав из исходных текстов;
  • В инсталлятор добавлена возможность установки трёх экспериментальных модулей, который будут включены в состав Qt 5.7:
    • Qt Quick Controls 2 - полностью переписанный и оптимизированный набор компонентов для построения графических интерфейсов для приложений на Qt Quick;
    • Qt 3D - многопоточный 3D-движок для приложений на Qt C++ и Qt Quick;
    • Qt SerialBus - поддержка шин CANBus и ModBus для организации взаимодействия приложений;

Одновременно представлен корректирующий выпуск среды разработки Qt Creator 3.6.1, примечательный исправлением ошибок и переходом на формирование сборок с использованием Qt 5.6.

  1. Главная ссылка к новости (http://blog.qt.io/blog/2016/03...)
  2. OpenNews: Доступен альфа-выпуск Qt 5.7
  3. OpenNews: Проект Qt объявил о смене лицензии и изменении соглашения с KDE
  4. OpenNews: Выпуск интегрированной среды разработки Qt Creator 3.6.0
  5. OpenNews: Релиз фреймворка Qt 5.5
Лицензия: CC-BY
Тип: Программы
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, A.Stahl, 17:29, 16/03/2016 [ответить] [смотреть все]
  • –5 +/
    Что-то ничего кардинального или просто интересного нет Зато, будем надеяться, н... весь текст скрыт [показать]
     
  • 1.3, Аноним, 17:49, 16/03/2016 [ответить] [смотреть все]  
  • –7 +/
    Qt script оказался никому не нужен Кто бы мог подумать Кто-то заплатил деньги,... весь текст скрыт [показать]
     
     
  • 2.6, Аноним, 18:35, 16/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    >Гримаса капитализма.

    Да, расскажи нам как при комунизме люди перестают ошибаться.

     
     
  • 3.15, Вареник, 02:32, 17/03/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    В гражданку из ВПК практически ничего не пришло В каждом учебнике по технология... весь текст скрыт [показать]
     
  • 2.12, anonymous, 21:25, 16/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Не нужен, потому что javascriptcore Новые QQmlEngine и QJSEngine уже jit даже н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, anonymous, 13:25, 17/03/2016 [^] [ответить] [смотреть все]  
  • +/
    А JavaScriptCore умеет JIT еще и на MIPS и SH4, причем полноценный DFG, а не обр... весь текст скрыт [показать]
     
  • 1.4, Аноним, 17:59, 16/03/2016 [ответить] [смотреть все]  
  • –2 +/
    А если часть окна на одном мониторе, а часть — на другом?
     
     
  • 2.10, A.Stahl, 20:14, 16/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Причём второй повёрнут на бок...
     
     
  • 3.13, Сергей, 22:32, 16/03/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Не на 45 градусов же. Что ему будет, DPI-ю?
     
     
  • 4.14, Сергей, 22:40, 16/03/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Было бы глупо от одного плясать при различном горизонтальном и вертикальном Не ... весь текст скрыт [показать]
     
  • 1.7, Аноним, 18:50, 16/03/2016 [ответить] [смотреть все]  
  • +3 +/
    http doc qt io qt-5 qquickasyncimageprovider html - джва года ждал Добавьте в... весь текст скрыт [показать]
     
  • 1.11, Coder, 20:26, 16/03/2016 [ответить] [смотреть все]  
  • +1 +/
    9 месяцев разработки как бы намекает
     
     
  • 2.27, zhenya_k, 13:33, 18/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Намекает, что на пол месяца выкатили раньше?
     
  • 1.16, John, 09:25, 17/03/2016 [ответить] [смотреть все]  
  • –1 +/
    Может лет через 5-10 начнёт поддерживать Kerberos в классах HTTP
    https://bugreports.qt.io/browse/QTBUG-1538
    Тогда можно будет запилить Single Sign-On в KDE...
     
  • 1.17, Тот_Самый_Анонимус, 09:56, 17/03/2016 [ответить] [смотреть все]  
  • –2 +/
    Qt Script жаль.
    Нужен ещё аналог делфийного RadioGroup.
     
     
  • 2.19, Чаёвник, 14:46, 17/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Нафиг не нужен ибо RTFM https doc qt io qt-5 qtwidgets-widgets-groupbox-exampl... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, qwert, 16:14, 17/03/2016 [^] [ответить] [смотреть все]  
  • +/
    google delphi groupbox (с delphi1 1995)
     
     
  • 4.21, Чаёвник, 17:53, 17/03/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    И что я там должен увидеть, чего не умеет Qt Всё прекрасно средствами Qt делает... весь текст скрыт [показать]
     
     
  • 5.24, 1, 21:47, 17/03/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    >готовых дров к БД сразу из коробки, чтобы не собирать по отдельности в разных системах.

    А Qt5 для винды поставляется с драйверами для мускуля, постгреса, sqlite и odbc (для всего остального).
    В линуксах всё есть в репозитариях (основных и дополнительных), ну если не брать в счет LFS - там ВСЁ нужно собирать.

     
     
  • 6.26, Чаёвник, 01:40, 18/03/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    О, спасибо. Как-то пролетела мимо эта новостя.
    Mint 17.3 до сих пор qt-sdk из коробки 4.8.5 ставит и как-то не было раньше резона сильно рваться до 5-ой.
     
  • 1.22, Дуплик, 20:19, 17/03/2016 [ответить] [смотреть все]  
  • –7 +/
    Когда оно будет нормально мимикрировать под GTK 3 Без слёз на программы на Qt н... весь текст скрыт [показать]
     
     
  • 2.23, 1, 21:36, 17/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    >GTK+ -- единственный дефолтный тулкит для GNU/Linux, нечто вроде Win32 API.

    Это с каких пор.
    Qt -- дефолтный для линуксов (KDE, LXQt).

     
     
  • 3.25, Аноним, 23:57, 17/03/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Не обращай внимание, для фанатов Gtk 3 характерно не в меру раздутое ЧСВ Gtk ид... весь текст скрыт [показать]
     
  • 2.28, anonymous, 15:29, 18/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А это легко решается. Надо лишь разобраться как в gtk задаются темы, сделать реализицию, протащить в апстрим, попутно исправив недостатки апстрима. Думаю, за 20 баксов в час легко можно найти желающего это сделать.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList