The OpenNET Project / Index page

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

31.05.2017 16:28  Релиз фреймворка Qt 5.9

После полугода разработки представлен релиз кроссплатформенного фреймворка Qt 5.9, который причислен к категории LTS-выпусков, обновления для которых выпускаются в течение трёх лет. Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2, инструменты Qt для разработчиков, такие как Qt Creator и qmake, а также некоторые модули поставляются под лицензией GPLv3.

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

  • В модуле Qt GUI реализован кэш шейдеров, в котором могут сохраняться скомпилированные шейдеры OpenGL для последующего повторного использования. Добавлена поддержка вычислительных шейдеров (Compute Shaders). В движок отрисовки через OpenGL добавлена возможность работы с профилями OpenGL Core;
  • Продолжено усовершенствование модуля Qt 3D, который уже можно рассматривать как полнофункциональный 3D-движок. Добавлена поддержка интеграции Qt Quick в сцены Qt 3D для представления двумерных интерфейсов в трёхмерном окружении. Также имеется обратная возможность интеграции трёхмерной сцены в двухмерный интерфейс на базе Qt Quick. Добавлены два новых материала QMetalRoughMaterial и QTexturedMetalRoughMaterial, а также новый тип освещения QEnvironmentLight, при отрисовке которых используются реалистичные алгоритмы PBR (Physics Based Rendering). В Qt 3D Animation добавлена поддержка анимации по ключевым кадрам с интерполяцией промежуточных кадров на основе кривых Безье. Добавлены новые компоненты QLevelOfDetail и QLevelOfDetailSwitch, позволяющие управлять уровнем детализации рендеринга, варьируя между скоростью и качеством. Добавлен класс QExtrudedTextGeometry для трёхмерной отрисовки текста;
  • В движок JavaScript и QML добавлен новый сборщик мусора, обеспечивающий более высокую производительность и снижающий фрагментацию памяти. Внесены дополнительные оптимизации, заметно поднявшие производительности JavaScript-движка;
  • Представлена новая инфраструктура кэширования QML, поддерживающая два режима: создание бинарного кэша для QML-файлов при первом запуске приложения и упреждающее формирование кэша скомпилированных компонентов QML на этапе сборки программы;
  • В состав модуля Qt Core включено два новых класса: qfloat16 для манипуляции 16-разрядными числами с плавающей запятой, позволяющий улучшить совместимость с API, связанными с GPU; QOperatingSystemVersion для определения операционной системы и версии запущенного приложения;
  • В модуль Qt Network добавлена поддержка протокола HSTS (HTTP Strict Transport Security), позволяющего владельцам сайтов указать о необходимости использования шифрованного соединения и определить правила для переброса на соответствующую HTTPS-область;
  • В модуль Qt NFC добавлена серия улучшений, специфичных для платформы Android;
  • В модуль Qt Web Sockets добавлена возможность использования внешних TCP-сокетов;
  • В Qt Bluetooth обеспечена поддержка платформы WinRT и появились средства для управления периферийными устройствами Bluetooth в Android;
  • В Qt Quick задействован новый кэш шейдеров OpenGL, реализованный в Qt GUI. Также представлен специальный обработчик для обеспечения совместного использования данных изображений между разными процессами и новый бэкенд OpenVG, позволяющий организовать работу на оборудовании, поддерживающем только 2D-ускорение;
  • Проведена большая работа по повышению стабильности и производительности Qt Quick Controls 2, добавлена поддержка мультитач;
  • Модуль Qt Location добавлена поддержка наклонных проекций и вращения карт, управляемых через API или экранные жесты. Добавлен новый плагин для работы с Mapbox, использующий для отрисовки движок на базе OpenGL;
  • Qt Webengine обновлён до кодовой базы Chromium 56;
  • В виртуальной клавиатуре появилась поддержка смены раскладки;
  • Представлен новый экспериментальный модуль Qt Remote Objects с реализацией механизма межпроцессного взаимодействия;
  • Добавлена поддержка новых платформ QNX 7.0 и INTEGRITY RTOS;
  • Добавлена поддержка сборки Qt в режиме оптимизации размера "-Os", позволяющая сократить размер исполняемых файлов приложений и библиотек на 5-20%. Внесены улучшения в систему Qt Lite, позволяющую формировать урезанные сборки, включающие только необходимую функциональность;
  • Внесена большая порция улучшений в Qt Wayland Compositor, многопоточную систему отрисовки для встраиваемых устройств, использующую протокол Wayland.


  1. Главная ссылка к новости (http://blog.qt.io/blog/2017/05...)
  2. OpenNews: Выпуск сборочного инструментария qbs 1.8, развиваемого проектом Qt
  3. OpenNews: Выпуск интегрированной среды разработки Qt Creator 4.3.0
  4. OpenNews: Релиз фреймворка Qt 5.8
  5. OpenNews: В Qt появится поддержка синтезатора речи
Лицензия: CC-BY
Тип: Программы
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 17:50, 31/05/2017 [ответить] [показать ветку] [···]    [к модератору]
  • –11 +/
    а где 5.8.1, бестолочи
     
     
  • 2.2, anonymous (??), 17:52, 31/05/2017 [^] [ответить]    [к модератору]
  • –2 +/
    Не осилили.
     
     
  • 3.6, Владимир (??), 18:11, 31/05/2017 [^] [ответить]    [к модератору]
  • +/
    Как и 5.6.3 перенесли на август... в 5.6.2 много регрессий было, мы так и не решились обновляться, сидим на 5.6.1
     
  • 1.3, Аноним (-), 17:52, 31/05/2017 [ответить] [показать ветку] [···]     [к модератору]
  • +3 +/
    Ну всё, emacs, подвинься Окошки-то оно ещё рисует ... весь текст скрыт [показать]
     
     
  • 2.8, Аноним (-), 18:38, 31/05/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Окошки рисуются отдельным плагином.
     
  • 2.14, armskif (?), 19:57, 31/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Ну ты сравнил х с трамвайной ручкой.
    Одно дело текстовый редактор, другое дело _кросплатформенный_ тулки.
     
     
  • 3.22, Аноним (-), 07:30, 01/06/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Сравнение вполне понятное Emacs уже давно вышел за рамки текстового редактора ... весь текст скрыт [показать]
     
     
  • 4.27, Аноним (-), 08:51, 01/06/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Тестовый редактор процессор должен иметь вполне определенную функцию редактиров... весь текст скрыт [показать]
     
     
  • 5.32, Аноним (-), 10:36, 01/06/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Перечитай ещё раз, что я написал В Емакс не обязательно тащить кучу дерьмa, так... весь текст скрыт [показать]
     
     
  • 6.34, Аноним (-), 11:11, 01/06/2017 [^] [ответить]     [к модератору]  
  • +/
    Не кипятись, я тебя прекрасно понял Но этого не понимает автор первого сообщени... весь текст скрыт [показать]
     
     
  • 7.45, Аноним (-), 13:17, 01/06/2017 [^] [ответить]    [к модератору]  
  • +/
    > Не кипятись

    Я не кипячусь, думал ты правда не понял. Ладно беру свои слова в зад.

     
  • 2.15, Аноним (-), 20:56, 31/05/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Рисует и лучше чем многие. Все что ты тут накопипастил ставится по желанию и не влияет на работу.
     
  • 1.4, QuAzI (ok), 18:08, 31/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –4 +/
    Тем временем во всю пилится PySide2... хотя без возможности ваять дизайн на бегу не совсем торт (я про костыли с перекомпиляцией ui-ресурсов на каждый чих).
     
  • 1.5, yet another anonymous (?), 18:08, 31/05/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –3 +/
    Зачем это её интересует Оно уже давно всё ядро вместе с юзерспейсом заменяет ... весь текст скрыт [показать]
     
  • 1.9, Аноним (-), 19:10, 31/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    А что нынче осталось такого, что умело бы тупо рисовать гуи, но делало это хорошо? Только EFL?
     
     
  • 2.13, armskif (?), 19:45, 31/05/2017 [^] [ответить]    [к модератору]  
  • +10 +/
    Попробуй написать кросплатформенную программу, сразу поймешь, что гуй это только малая часть.
     
     
  • 3.18, Аноним (-), 22:07, 31/05/2017 [^] [ответить]    [к модератору]  
  • –3 +/
    Мне не надо _настолько_ кроссплатформенно, а надо будет — прихвачу пару других либ.
     
     
  • 4.25, Аноним (-), 07:54, 01/06/2017 [^] [ответить]    [к модератору]  
  • +/
    > прихвачу пару других либ

    а потом ещё прихвачу пару тройку других...
    RedHat-GNOME-подход.

     
  • 4.26, Аноним (-), 08:12, 01/06/2017 [^] [ответить]    [к модератору]  
  • +/
    ...а потом ещё немножко, и ещё немножко... (с) Союзмультфильм.
     
  • 4.28, Аноним (-), 09:09, 01/06/2017 [^] [ответить]     [к модератору]  
  • +/
    А потом окажется, что одна паратройка не работает в win, вторая паратройка криво... весь текст скрыт [показать]
     
     
  • 5.48, Аноним (-), 15:15, 01/06/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Какие все умные, так хорошо знают, что мне надо Я не собираюсь писать жуткие ... весь текст скрыт [показать]
     
     
  • 6.50, Аноним (-), 15:42, 01/06/2017 [^] [ответить]    [к модератору]  
  • +/
    > но иногда хочется что-нибудь простое-юниксвейное, но с окошками

    Тогда тулкит твоей мечты: FLTK. Кроме рисования окошек в иксах ничего не умеет. Ну или xcb\xlib. Выбирай.

     
     
  • 7.57, анон (?), 09:18, 02/06/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Да вообще, не нравится FLTK, напиши свой!
    Му-ха-ха
     
  • 7.69, Аноним (-), 13:44, 04/06/2017 [^] [ответить]    [к модератору]  
  • +/
    Только хотел написать то же самое.
     
  • 3.52, Ано Нимный А Лкоголик (?), 18:33, 01/06/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Особенно чтобы оно не только на платформе Qt работало Так сразу и поймёшь Ес... весь текст скрыт [показать]
     
     
  • 4.54, Аноним (-), 19:54, 01/06/2017 [^] [ответить]    [к модератору]  
  • +/
    > Особенно чтобы оно не только на платформе Qt работало..
    > платформе
    > Qt

    По моему кому-то пора спать. Речь шла об операционных системах.

     
     
  • 5.62, Ано Нимный А Лкоголик (?), 14:56, 02/06/2017 [^] [ответить]    [к модератору]  
  • +/
    > По моему кому-то пора спать. Речь шла об операционных системах.

    Вот и поломанная понималка...

     
     
  • 6.66, Другой аноним (?), 19:15, 03/06/2017 [^] [ответить]    [к модератору]  
  • +/
    Завязывай пить, у тебя каша в голове.
     
  • 2.16, Аноним (-), 21:05, 31/05/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Вы вообще этот набор библиотек видели Это комбайн - всё в одном А реализация в... весь текст скрыт [показать]
     
     
  • 3.19, Аноним (-), 22:15, 31/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Ну сами виноваты, зачем ради одних только хеш-таблиц было тянуть такую навороченную библиотеку? Разных реализаций вагон, да и на коленке сделать нетрудно.
     
     
  • 4.23, Аноним (-), 07:34, 01/06/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Потому что сами алгоритмы реализации качественные, работает и лицензия подходяща... весь текст скрыт [показать]
     
     
  • 5.63, Аноним (-), 17:58, 02/06/2017 [^] [ответить]    [к модератору]  
  • +/
    В glibc есть hcreate_r, hsearch_r, hdestroy_r — это если переносимость не важна, конечно.
     
     
  • 6.64, Аноним (-), 20:00, 02/06/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Присматривался, крайне неудобные и ограниченные штуки Не думаю, что ими много л... весь текст скрыт [показать]
     
  • 2.30, Аноним (-), 10:24, 01/06/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    >А что нынче осталось такого, что умело бы тупо рисовать гуи, но делало это хорошо?

    FLTK ?

     
     
  • 3.49, Аноним (-), 15:22, 01/06/2017 [^] [ответить]     [к модератору]  
  • +/
    А как оно себя ведёт на экранах с высоким разрешением, например Вот не знаю, ес... весь текст скрыт [показать]
     
     
  • 4.51, Аноним (-), 17:47, 01/06/2017 [^] [ответить]     [к модератору]  
  • +/
    Нуу http www oyranos org 2016 01 high-dpi-with-fltk Её нету, скорее всего ... весь текст скрыт [показать]
     
  • 2.44, ... (?), 12:49, 01/06/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    wxwidgets
     
     
  • 3.47, Аноним (-), 15:00, 01/06/2017 [^] [ответить]    [к модератору]  
  • +/
    > wxwidgets

    Надстройка над GTK с такой же кучей "нунежно" как и в Qt. Анонимы негодуют.

     
     
  • 4.56, Аноним (-), 00:33, 02/06/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Этот фреймворк не имеет отношения к GTK Сочетания лёгкости, функциональности и ... весь текст скрыт [показать]
     
     
  • 5.58, Аноним (-), 10:24, 02/06/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > wxWidgets covers systems such as ... Linux/Unix (X11, Motif, and [b]GTK+[/b]). Он тянет за собой гтк, более того, он через него рисует.
    > wxWidgets 3
    > 11 November 2013
    > GTK+ 3 port
     
     
  • 6.59, ... (?), 11:08, 02/06/2017 [^] [ответить]    [к модератору]  
  • +/
    Выделил то, что тебе выгодно, а всё остальное решил опустить? Молодец, уважаю.
     
     
  • 7.60, ... (?), 11:11, 02/06/2017 [^] [ответить]    [к модератору]  
  • +/
    И ещё одно, чтобы сомнения в аутентичности wx совсем рассеялись:


    https://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits#GTK.2B

     
     
  • 8.61, Аноним (-), 14:07, 02/06/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    И что Что ты этим хотел сказать то Там ничего не написано, что wx не может рис... весь текст скрыт [показать]
     
  • 2.74, noname___ (?), 10:20, 20/06/2017 [^] [ответить]    [к модератору]  
  • +/
    freeglut
     
  • 1.10, John (??), 19:18, 31/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    Очередная порция глюков/багов/недоработок.
    Эти недотёпы сами не осилили GSS API и из Webbengine его выкинули.
    Красавцы.
     
  • 1.12, Sunderland93 (ok), 19:30, 31/05/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Пофиксили несколько тысяч багов, но сколько их ещё осталось? Тем не менее - лучший графический тулкит ever
     
     
  • 2.17, anonymous (??), 21:46, 31/05/2017 [^] [ответить]    [к модератору]  
  • +/
    Мои не пофиксили, увы.
     
  • 2.21, Аноним (-), 06:53, 01/06/2017 [^] [ответить]    [к модератору]  
  • +/
    По крайней мере один QTBUG-59737 до сих пор висит как P2.
     
  • 1.29, Аноним (-), 10:05, 01/06/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    >Qt Webengine обновлён до кодовой базы Chromium 56;

    Qt Webengine уже не валится с драйвером nouveau?

     
     
  • 2.33, Аноним (-), 10:40, 01/06/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    А хромоногий разве не валится? У Нуво же 3d работает чуть лучше чем никак, а хромиумы и иже с ними сильно зависимы от 3d ускорения.
     
  • 1.36, Андрей (??), 11:48, 01/06/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    По графикам складывается впечатление, что за релизом 5.6 последовал 5.9, а 5.7 и 5.8 - таких не было.
     
     
  • 2.41, QuAzI (ok), 12:30, 01/06/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    По графикам складывается впечатление, что сравнивали LTS-релизы, а остальные rolling scopes не интересны в длительной перспективе.
     
  • 1.37, Аноним (-), 12:02, 01/06/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    а где сборка MSVC2013 под x86? почему x64 есть, а x86 нет?
     
     
  • 2.39, A.Stahl (ok), 12:09, 01/06/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    >> а где сборка MSVC2013 под x86? почему x64 есть, а x86 нет?
    >x64

    64 тумака тебе. Или один 64-кратный. Аккуратней пиши!

     
  • 2.43, QuAzI (ok), 12:39, 01/06/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    По ссылке Если сильно горит именно 2013, собери сам Хотя мне 2015 не понрави... весь текст скрыт [показать]
     
  • 1.65, key (??), 18:52, 03/06/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Один их лучших фреймворков! И одна из немногих компаний, где польза > маркетинга.
     
     
  • 2.67, anonymous (??), 23:05, 03/06/2017 [^] [ответить]    [к модератору]  
  • +/
    Уже единственный. И компания ничего нового, кроме маркетинга, не привнесла.
     
  • 1.68, ivanpetrov (ok), 13:09, 04/06/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >  Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2

    GPLv3 же. Начиная с Qt 5.7

     
     
  • 2.70, Аноним (-), 14:13, 04/06/2017 [^] [ответить]    [к модератору]  
  • +/
    >>  Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2
    > GPLv3 же. Начиная с Qt 5.7

    Неа, там указано GPLv2/GPLv3.

     
     
  • 3.71, ivanpetrov (ok), 18:31, 04/06/2017 [^] [ответить]    [к модератору]  
  • +/
    Может, какие-то огрызки остались от GPLv2, я не знаю, но вообще оно всё GPLv3: http://i.imgur.com/QoGBTck.png - это скрин из сейловой презентации, и хотя на нём не всё перечислено, и часть информации уже устарела, но суть - нету GPLv2 больше (кроме WebEngine?), начиная с Qt 5.7 всё перешло на GPLv3.
     
     
  • 4.72, ivanpetrov (ok), 18:33, 04/06/2017 [^] [ответить]    [к модератору]  
  • +/
    ...и LGPLv3.
     
  • 1.73, beos (ok), 05:18, 08/06/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Один из разработчиков Haiku OS — 3dEyes собщил об успешном портировании Qt 5.9

    https://youtu.be/RqV8YeA1-Mc

    Qt 5.9.0 for Haiku
    Опубликовано: 7 июн. 2017 г.
    QtMultimedia with GStreamer backend
    QupZilla and Youtube work fine

     

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


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