The OpenNET Project / Index page

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

Началось бета-тестирование Qt 5.5

15.05.2015 22:28

Доступен для тестирования бета-выпуск кроссплатформенного фреймворка Qt 5.5 продолжившего развитием ветки Qt 5.x. При подготовке Qt 5.5 основное внимание было уделено повышению стабильности и оптимизации производительности. При этом не обошлось и без добавления давно ожидаемой функциональности, такой как модули Qt 3D и Qt Location.

Основные новшества:

  • В состав включен модуль Qt 3D, предоставляющий высокоуровневый C++ и QML API для интеграции в приложения средств для работы с 3D-графикой. Предлагается достаточно широкий набор средств, включая методы для 2D- и 3D-рендеринга, работы с мешами и материалами, трансформации, симуляции физических процессов, наложения звуковых эффектов и т.п. Поддерживается вывод с использованием OpenGL 2/3/4 и OpenGL ES 2/3. Qt 3D доступен для платформ Windows (не RT), OS X, Linux xcb, Android, и Embedded Linux. Также полностью реализован модуль Qt Canvas 3D, предоставляющий WebGL-подобный JavaScript API для 3D-рендеринга в Qt Quick;
  • Новый модуль Qt Location, в котором реализованы средства для определения местоположения, построения маршрутов и работы с картами. Из картографических сервисов в настоящее время поддерживаются Nokia Here, Mapbox и Openstreetmap;
  • Переведены в разряд устаревших модули Qt WebKit, Qt Declarative (Qt Quick 1) и Qt Script. Данные модули пока входят в состав Qt, но разработчикам настоятельно рекомендуется перевести свои приложения на актуальные подсистемы, такие как Qt WebEngine и Qt Quick 2.
  • В модуле Qt Bluetooth обеспечена полноценная поддержка спецификации Bluetooth Low Energy;
  • В реализацию языка QML добавлена поддержка типизированных массивов и классов;
  • Набор виджетов Enterprise Controls интегрирован в базовый состав Qt Quick Controls и теперь доступен в том числе и в Community-версии. Также добавлен виджет TreeView, позволяющий группировать другие виджеты в древовидном представлении;
  • В модуле Qt Multimedia осуществлён переход на использование по умолчанию GStreamer 1.0 в Linux. Добавлен новый фреймворк для создания видеофильтров, поддерживающий интеграцию элементов VideoOutput с OpenCL или CUDA;
  • Браузерный движок Qt WebEngine обновлён до кодовой базы Chromium 40. Добавлены новые API для управления загрузкой файлов, кэшем, cookie и настройками. Встроена поддержка Qt WebChannel;


  1. Главная ссылка к новости (http://blog.qt.io/blog/2015/05...)
  2. OpenNews: Дискуссия о возможности включения QtWebEngine в дистрибутивы Linux и другие ОС
  3. OpenNews: Релиз фреймворка Qt 5.4 и среды разработки Qt Creator 3.3.0
  4. OpenNews: Около половины изменений в Qt вносят участники проекта KDE
  5. OpenNews: Компания Nokia выпустила Qt 3D 1.0 для работы с 3D-контентом в Qt-приложениях
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/42242-qt
Ключевые слова: qt
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, slm33 (ok), 23:45, 15/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Qt WebEngine или blink, что больше жрёт ОЗУ?
     
     
  • 2.2, Аноним (-), 23:51, 15/05/2015 [^] [^^] [^^^] [ответить]  
  • +16 +/
    да.
     
     
  • 3.3, Сильвия (?), 00:15, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Он прав.
     
     
  • 4.7, Анончег (?), 01:25, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И всё же - нет.
     
     
  • 5.29, туда же (?), 17:34, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А если не врать?!
     
  • 2.4, Аноним (-), 00:28, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Есть свободная ОЗУ, а если найду?
     
  • 2.15, Аноним (-), 06:37, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    больше зависит от конкретного javascript приложения. На helloworld с парой кнопок потребление около 20МБ у всего бинаря. Несколько табов и какая-нидь логика в angularjs - возле 100-150.

    Проблема в том что Qt выходит реже чем хром и можно нарваться на локальные баги хрома с webgl или производительностью. При этом в CEF3 или electron.atom.io эти проблемы решаются частыми релизами.

     

  • 1.5, ылдо (?), 00:35, 16/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В реализацию языка QML добавлена поддержка типизированных массивов и классов;

    Это как? Где пример можно найти?

     
  • 1.6, A.Stahl (ok), 01:03, 16/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Qt прикольная штука, но на мой взгляд самое хорошее -- QtCreator.
    Я уже несколько лет пользуюсь им как IDE и до сих пор тащусь.
    И это при том, что сам Qt я знаю очень плохо и почти им не пользуюсь. Пишу на плюсах.
     
     
  • 2.8, Штунц (?), 01:27, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> ... сам Qt я знаю очень плохо и почти им не пользуюсь. Пишу на плюсах.

    а какого рода программы пишете, если не секрет?

     
     
  • 3.11, A.Stahl (ok), 01:44, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да всё подряд, но в основном это игрушки или около того.
     
  • 2.9, Аноним (-), 01:29, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    я в статье про ClanLib задал вопрос, но до сих пор никто не ответил, поэтому повторю здесь: на какие известные библиотеки/фреймворки стоит смотреть начинающему игроделу (c++ приветствуется)?
     
     
  • 3.12, A.Stahl (ok), 01:47, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Да вот на Qt и смотри если уж так хочется фреймворк.
    Но я рекомендовал бы использовать Qt для получения GL-контекста и для обработки событий ввода-вывода, а всё остальное писать на плюсах без всякой Qt-специфики.

     
     
  • 4.24, Mihail Zenkov (ok), 13:40, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Но я рекомендовал бы использовать Qt для получения GL-контекста и для обработки событий ввода-вывода, а всё остальное писать на плюсах без всякой Qt-специфики.

    После таких "рекомендаций" понятно, почему простейшее приложение жрет как целая система.

    Для озвученных задач вполне достаточно GLFW, исходники которой весят меньше 500KB (у Qt - 305MB).

     
     
  • 5.37, ананим.orig (?), 09:53, 17/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Для озвученных задач вполне достаточно GLFW, исходники которой весят меньше 500KB (у Qt - 305MB).

    Да-да. И все библиотеки Qt нужно обязательно использовать в OpenGL, включая доки.

     
     
  • 6.39, Mihail Zenkov (ok), 11:56, 17/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> Для озвученных задач вполне достаточно GLFW, исходники которой весят меньше 500KB (у Qt - 305MB).
    > Да-да. И все библиотеки Qt нужно обязательно использовать в OpenGL,

    libglfw3 - 150KB, напомните сколько частей Qt нужно обязательно использовать для контекста OpenGL и сколько они весят?

    > включая доки.

    Так и размер glfw я привел с доками и примерами ;) Если там оставить только одну целевую платформу - останется 10-15 файлов.

     
     
  • 7.41, ананим.orig (?), 03:42, 18/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > напомните

    Вы себе льстите! ☺

    http://doc-snapshots.qt.io/qt5-5.5/qt3d-index.html
    > For a C++ application that performs 2D or 3D rendering and also handles user input, add the following line to your qmake .pro file:
    >    QT += 3dcore 3drenderer 3dinput

    $ du -sk libQt53D{Core,Renderer,Input}.so.5.5.0
    316 libQt53DCore.so.5.5.0
    1908 libQt53DRenderer.so.5.5.0
    136 libQt53DInput.so.5.5.0

    Это в килобайтах, чуть более 2Мб. Немного отличается от троллячьих 305Мб, не так ли?

     
     
  • 8.43, Mihail Zenkov (ok), 13:15, 18/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    1 libglfw so 3 1 108KB - то есть разница в 20 раз это нормально 2 У меня не у... текст свёрнут, показать
     
     
  • 9.44, ананим.orig (?), 20:21, 18/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    И функциональности в 200 И Всё равно это только пару мегабайт ОЗУ разницы из-... текст свёрнут, показать
     
     
  • 10.45, Mihail Zenkov (ok), 20:35, 18/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Огласите весь список Начальная задача была - открыть OpenGL контекс и устройств... текст свёрнут, показать
     
     
  • 11.46, ананим.orig (?), 20:59, 18/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Офигел и Это Вы привели весь объем всего Qt для подтвержения своих же слов Ва... текст свёрнут, показать
     
     
  • 12.48, Mihail Zenkov (ok), 22:53, 18/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Читайте спор от самого начала Если вы считаете Qt в данной ситуации оправданным... текст свёрнут, показать
     
     
  • 13.49, ананим.orig (?), 01:35, 19/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    И отлично, потому что такие как вы цепляются за 5-6Мб, при этом сами шабашат на ... текст свёрнут, показать
     
  • 11.47, ананим.orig (?), 21:22, 18/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    ззыж cd Qt5 5 0 Examples Qt-5 5 opengl build-qopenglwindow-Desktop_Qt_5_5_0_GC... текст свёрнут, показать
     
  • 3.13, Qld (?), 02:01, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    SDL2, OpenGL, GLU, GLUT, ODE, OGRE, box2d... тысячи их!
     
     
  • 4.26, Mihail Zenkov (ok), 13:48, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    SFML, вдобавок она на c++.
     
  • 3.14, user (??), 02:37, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    кроме qt
     

  • 1.17, Critic (?), 09:17, 16/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    До чего же приятно смотреть на текст, выровненный по левому краю!
     
  • 1.18, _KUL (ok), 09:17, 16/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Qt'ешники, остановитесь пожалуйста не на долго, дайте хоть успеть прочитать документацию то! Даже Шлее жалко, не успевает книги писать, только с 5.3 знакомить начал http://www.ozon.ru/context/detail/id/31619787/ , так в 5.5 уже плюшек новых натолкали
     
     
  • 2.20, Анончик (?), 11:12, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Qt'ешники, остановитесь пожалуйста не на долго, дайте хоть успеть прочитать документацию
    > то! Даже Шлее жалко, не успевает книги писать, только с 5.3
    > знакомить начал http://www.ozon.ru/context/detail/id/31619787/ , так в 5.5 уже плюшек
    > новых натолкали

    Люди, покупающие книги по линуксу вообще и по программированию/кутям в частности, остановитесь пожалуйста не на долго.
    Вам дали подробнейшие, полностью открытые и бесплатные доки и сорцы, зачем вы покупаете всякий аутдейтед шлак?!

     
     
  • 3.21, Аноним (-), 12:12, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не всегда чтение доков помогает быстро вникнуть в проблематику.

    Лично мне, например, еще очень помогает общение с авторами или теми кто хорошо владеет темой. Часто бывает, что и вроде пообщались только чуть чуть и только поверхностно поговорили. Но как озарение наступает, потом читать доки и сорцы намного легче становится.

     
     
  • 4.22, Отражение луны (ok), 13:24, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    В Qt не обязательно даже докит читать, в большинстве случаев достаточно глянуть на интерфейс класса.
     
  • 3.25, Аноним (-), 13:41, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Физическая книга удобнее (лично для меня). Доки боле удобны когда ты ищешь конкретную вещь, а если "читаешь в общем", то книга будет получше.
     
  • 2.30, kachsheev (ok), 18:27, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Основа все равно та же, а в ней плюшки меняются реже и не так глобально. Шлее же в основном базовые вещи рассказывает.
     

  • 1.19, anonymous (??), 10:44, 16/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Мде, на виджеты забили вообще. Не понимают, что на них софта написано гораздо больше.
     
     
  • 2.23, Отражение луны (ok), 13:26, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пора их тоже переводить в разряд устаревших.
     
     
  • 3.31, Mihail Zenkov (ok), 18:54, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Хотел пошутить по поводу интеграции blink > web apps > QtOS, но подумав понял, что это больше похоже на "счастливое" будущее, чем на шутку :(
     
     
  • 4.50, annnnnnnn (?), 10:07, 21/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    http://blog.qt.io/blog/2013/05/21/introducing-boot-to-qt-a-technology-preview
     
  • 3.32, Аноним (-), 19:22, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только я не нашел как их быстро перевести на QML. Можно было бы поступить и иначе - в самом Qt перевести виджеты с системных на QML..., мне кажется они предоставляют оптимальный уровень абстракции если надо быстро наваять какой-то интерфейс.
     
     
  • 4.34, anonymous (??), 22:13, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, через findChild и QVariant.
     

  • 1.33, Аноним (-), 19:41, 16/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот бы еще началось "бета-тестирование" нормальных и предельно простых туториалов по отрисовке основных виджетов Qt на QML (radiobutton, checkbox, select, text, input, combobox, doublespinBox и т.д.)
     
     
  • 2.35, anonymous (??), 22:15, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот бы еще началось "бета-тестирование" нормальных и предельно простых туториалов по отрисовке
    > основных виджетов Qt на QML (radiobutton, checkbox, select, text, input, combobox,
    > doublespinBox и т.д.)

    И тащить с собой js во все щели.

     
     
  • 3.36, Аноним (-), 23:53, 16/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    И это прекрасно.
     
     
  • 4.38, anonymous (??), 11:11, 17/05/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Чем только firefox не угодил?
     
  • 2.40, Отражение луны (ok), 15:29, 17/05/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нечего там туторить, все предельно просто. Пользуюсь qml уже 2 года в проекте, гибкость и простота просто поражают.
    Прстейшие видеоуроки на ютубе, после их освоения QtQuick controlls использовать для вас будет не проблема, хотя я все-же предпочитаю чистый qml.
     

  • 1.42, anonic (?), 08:09, 18/05/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто, TreeView в QML очень порадовал. Типизированные массивы тоже. 3D не использую но тоже рад.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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