The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Доступен альфа-выпуск Qt 5.8"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от opennews (ok) on 06-Сен-16, 10:37 
Ларс Кнолл (Lars Knoll), создатель движка KHTML, руководитель проекта Qt Project и технический директор компании Qt Company, объявил (http://blog.qt.io/blog/2016/09/05/qt-5-8-alpha-released/) о доступности альфа-версии кроссплатформенного фреймворка Qt 5.8, в котором реализованы некоторые идеи инициативы  Qt Lite (https://www.opennet.ru/opennews/art.shtml?num=44991). Релиз ожидается в конце ноября.

Особенности (https://wiki.qt.io/New_Features_in_Qt_5.8) Qt 5.8:

-  С целью избавления Qt Quick от привязки к OpenGL и обеспечения независимости от графического API значительно переработана (http://blog.qt.io/blog/2016/08/15/the-qt-quick-graphics-stac.../) архитектура графической подсистемы, что дало возможность применения эффективных программных методов отрисовки  на системах не поддерживающих OpenGL. Кроме программной отрисовки (QT_QUICK_BACKEND=software) также подготовлен бэкенд для  DirectX 12 (QT_QUICK_BACKEND=d3d12). Функциональность модуля Qt Quick 2D Renderer интегрирована в Qt Declarative;

-  В движке выполнения QML реализована новая инфраструктура кэширования, позволяющая кэшировать QML-файлы в предкомпилированном бинарном представлении. Кэширование дало возможность значительно ускорить повторную загрузку QML-приложений и сократить потребление памяти. Поддержка упреждающей компиляции Qt Quick будет продолжена в рамках коммерческого продукта Qt Quick Compiler;

-  Включены наработки по обеспечению гранулированной сборки, позволяющие собирать модули, выборочно активируя только необходимую функциональность. Отныне Qt позволяет не только манипулировать подключением отдельных модулей, но и управлять составом модулей. Отключенная функциональность не включается в сборку, что позволяет создавать урезанные конфигурации, пригодные для использования на встраиваемых системах с ограниченным размером оперативной памяти и хранилища. По предварительным оценкам новая система сборки позволяет уменьшить размер статически связанного приложения Qt Quick на 70%, по сравнению с Qt 5.6;

-  В Qt Quick Controls 2 добавлены новые QML-типы Dialog, DialogButtonBox, MenuSeparator, RoundButton и ToolSeparator, а также экспериментальные типы MenuBar, Menu, SystemTrayIcon, ColorDialog, FontDialog, MessageDialog, FileDialog и FolderDialog;

-  Модули  Wayland Compositor, SCXML и Serial Bus, которые ранее предлагались (https://www.opennet.ru/opennews/art.shtml?num=44614) для тестирования в качестве ознакомительных выпусков (Technology Preview), переведены в разряд полностью поддерживаемых;

-  Добавлен экспериментальный модуль Qt Speech, представляющий средства для синтеза и распознавания речи. Модулем поддерживается несколько бэкендов для разных систем синтеза речи в macOS, Android, Windows и Linux;

-  Добавлен экспериментальный модуль Qt Network Authentication с реализаций протоколов аутентификации  OAuth 1 и OAuth 2;
-  Объявлен устаревшим модуль Qt Script, который будет удалён в одном из будущих выпусков.

URL: http://blog.qt.io/blog/2016/09/05/qt-5-8-alpha-released/
Новость: http://www.opennet.ru/opennews/art.shtml?num=45085

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от trdm (ok) on 06-Сен-16, 10:37 
Неплохо, если они софтварный рендринг сделают шустрым.
Идея Qt Lite мне тоже очень импонирует.

А QtSpeech я уже использую. Есть на гитхабе https://github.com/qt/qtspeech .

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Доступен альфа-выпуск Qt 5.8"  +2 +/
Сообщение от anonimous on 06-Сен-16, 10:48 
> Есть на гитхабе

Есть на офф. хостинге: https://code.qt.io/cgit/qt/qtspeech.git/

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от trdm (ok) on 06-Сен-16, 10:52 
Да оно все равно для 5-ки.
А мне для 4-ки надо было. Пришлось почикать.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 06-Сен-16, 11:59 
А где описание проекта? Что он делает?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Доступен альфа-выпуск Qt 5.8"  –2 +/
Сообщение от via (??) on 06-Сен-16, 11:21 
А подскажите знатоки, если на с++ qt5 юзать, там moc все еще нужен?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Доступен альфа-выпуск Qt 5.8"  +1 +/
Сообщение от Аноним (??) on 06-Сен-16, 12:10 
Да
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

15. "Доступен альфа-выпуск Qt 5.8"  –4 +/
Сообщение от via (??) on 06-Сен-16, 12:48 
Спасибо. Тогда, продолжает гореть в аду.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

17. "Доступен альфа-выпуск Qt 5.8"  +1 +/
Сообщение от QuAzI (ok) on 06-Сен-16, 13:21 
А чем вам moc помешал? У вас есть что-то лучше для привязки событий на плюсах?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

26. "Доступен альфа-выпуск Qt 5.8"  +7 +/
Сообщение от Аноним (??) on 06-Сен-16, 14:31 
Не приставайте к человеку, у него фобия.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

27. "Доступен альфа-выпуск Qt 5.8"  +13 +/
Сообщение от Аноним (??) on 06-Сен-16, 14:31 
Возможно его в детстве изнасиловал препроцессор.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

35. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от trdm (ok) on 06-Сен-16, 17:59 
картой памяти ))
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

56. "Доступен альфа-выпуск Qt 5.8"  –2 +/
Сообщение от via (??) on 07-Сен-16, 10:53 
qt - это вообще-то единственный тулкит, которому нужен костыль в виде moc.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

60. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 07-Сен-16, 16:54 
На современных плюсах (C++11 и выше) давно уже можно на лямбдах такие вещи переписать. И метаинформацию с рефлексией в QObject можно сейчас реализовать даже без макросов (правда выглядеть это будет опять ужасно и велосипедно).
Но из Qt moc никуда не денется - это прекрасно понятно. Я недоволен им только тем, что ошибки в логах сборки, связанные с метаобъектной системой Qt, требуют иногда залезть в эти генерированные исходники.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

46. "Доступен альфа-выпуск Qt 5.8"  +8 +/
Сообщение от Led (ok) on 06-Сен-16, 21:23 
> Тогда, продолжает гореть в аду.

Ты букву "з" потерял в последнем слове (видно, сильно горит).

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

29. "Доступен альфа-выпуск Qt 5.8"  +3 +/
Сообщение от Lester on 06-Сен-16, 15:12 
Не нужен, если не создавать свои сигналы.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

61. "Доступен альфа-выпуск Qt 5.8"  –1 +/
Сообщение от Аноним (??) on 07-Сен-16, 16:59 
Рассылка сигналов - это давно известный паттерн Observer, который можно было бы реализовать и на голом C++. Начиная с C++11 это становится ещё удобнее. И метаобъектную систему можно было бы написать отдельным модулем даже без макросов.
Так что moc - это легаси, я считаю.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

66. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от foo on 09-Сен-16, 15:54 
moc нужен qmake, если собирать qbs то его просто не будет
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Доступен альфа-выпуск Qt 5.8"  –2 +/
Сообщение от Аноним (??) on 06-Сен-16, 11:44 
Обидно что Qt Quick стал частью Qt Declarative (читай - Qt QML). QML же многие не любят, а так придётся заодно не любить и Qt Quick. Или насильно полюбить QML.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Доступен альфа-выпуск Qt 5.8"  +5 +/
Сообщение от Аноним (??) on 06-Сен-16, 11:54 
В QML нет ничего плохого. Один из лучших языков для создания интерфейсов.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 06-Сен-16, 12:00 
Я тоже так считаю! Интерфейсы быстрые и красивые получаются.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

16. "Доступен альфа-выпуск Qt 5.8"  –2 +/
Сообщение от Андрей (??) on 06-Сен-16, 13:15 
Медленные и прожорливые, ведь

> Кэширование дало возможность значительно ускорить повторную загрузку QML-приложений и сократить потребление памяти.

только-только реализовали.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

19. "Доступен альфа-выпуск Qt 5.8"  +4 +/
Сообщение от Аноним (??) on 06-Сен-16, 13:30 
еще на первых бетах пятерки мы запускали достаточно сложные интерфейсы на первой малинке. даже тогда все было не так уж и плохо с производительностью. некоторые места конечно приходилось думать, как ускорить, но ничего выкидывать не пришлось.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

40. "Доступен альфа-выпуск Qt 5.8"  +1 +/
Сообщение от anonymous (??) on 06-Сен-16, 19:46 
А что, кроме отрисовки интерфейса, ресурсы больше никуда не нужны?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

55. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 07-Сен-16, 05:13 
не нужны. moc (если программист использующий его не идиот) создаёт минимальный накладной расход
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

32. "Доступен альфа-выпуск Qt 5.8"  –1 +/
Сообщение от Аноним (??) on 06-Сен-16, 15:16 
> Медленные и прожорливые, ведь

с чего бы это? прув давай или gtfo

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

41. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от anonymous (??) on 06-Сен-16, 19:50 
>> Медленные и прожорливые, ведь
> с чего бы это? прув давай или gtfo

http://doc.qt.io/QtQuickCompiler/

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

54. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 07-Сен-16, 02:44 
Ты бы хоть сам сходил по этой ссылке, почитал, прежде чем её в качестве "прува" указывать
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

42. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 06-Сен-16, 20:58 
Полностью согласен!
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Доступен альфа-выпуск Qt 5.8"  +1 +/
Сообщение от nib email on 06-Сен-16, 12:32 
А он не был его частью когда-то? В qt5 наоборот появилась возможность использовать qml без quick
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

23. "Доступен альфа-выпуск Qt 5.8"  +1 +/
Сообщение от Аноним (??) on 06-Сен-16, 14:24 
Наоборот - все стало как надо!
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

53. "Доступен альфа-выпуск Qt 5.8"  +2 +/
Сообщение от BlackRaven86 email(ok) on 07-Сен-16, 02:19 
> Обидно что Qt Quick стал частью Qt Declarative (читай - Qt QML).
> QML же многие не любят, а так придётся заодно не любить
> и Qt Quick. Или насильно полюбить QML.

Ликбез: QML - язык программирования и движок, Qt Quick - набор компонентов для QML.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

58. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 07-Сен-16, 12:34 
Посмотри что от чего зависит.

BuildRequires:  pkgconfig(Qt5Network) >= %{version}
BuildRequires:  pkgconfig(Qt5OpenGL) >= %{version}
BuildRequires:  pkgconfig(Qt5Sql) >= %{version}

Нет зависимости отQtDeclarative

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

62. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от BlackRaven86 email(ok) on 07-Сен-16, 19:59 
Qt Declarative - это Qt Quick 1 и сам движок (т.е. QML из Qt4). В Qt5 появилась новая версия движка (QML) и набора компонентов (Qt Quick 2), которые, к тому же, разделили на отдельные модули. Впрочем, репозиторий в гите пока один и называется qtdeclarative.
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

6. "Доступен альфа-выпуск Qt 5.8"  –1 +/
Сообщение от Аноним (??) on 06-Сен-16, 11:47 
На правах рекламы

Доступна сборка QT 5.6 для SUSE Enterprise Linux. http://download.opensuse.org/repositories/home:/linux4humans.../ Пока нет поддержки CUPS, и пока не собирал WebKit - всё в процессе. Если на Опеннете есть живые пользователи SUSE Enterprise Linux - пользуйтесь.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Доступен альфа-выпуск Qt 5.8"  –1 +/
Сообщение от Аноним (??) on 06-Сен-16, 11:48 
QT = Qt (быстрофикс) И директорией выше лежат пакеты для SLE 11 и 12
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

20. "Доступен альфа-выпуск Qt 5.8"  –1 +/
Сообщение от Arbichev email(ok) on 06-Сен-16, 13:53 
Простите за серость, как простому юзверю собрать SLED 12 c KDE Plasma 5 (ведь по умолчанию там только гном)?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

21. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 06-Сен-16, 14:02 
Для начала, склонируйте себе репо KDE:Qt56. Почему официальное, а не моё? Я создал своё репо только потому, что я пользуюсь 11-й версией, а сборки Qt5 есть только для 12-й.

Затем добавьте в своё домашнее ерпо пакеты с KDE5. Посмотрите что не собралось, почините. Всё.

Я уверен что сборки KDE5 для SLE12 есть и так, и не надо ничего собирать. Сходу не нашёл.

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 06-Сен-16, 14:07 
Забудьте всё, что я написал выше. http://download.opensuse.org/repositories/KDE:/Frameworks5/S.../
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

38. "Доступен альфа-выпуск Qt 5.8"  –1 +/
Сообщение от Arbichev email(ok) on 06-Сен-16, 19:03 
Большое вам спасибо! А не знаете ли, есть ли в природе мета-пакет, который сам притянет все необходимое для KDE Plasma 5?
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

45. "Доступен альфа-выпуск Qt 5.8"  –2 +/
Сообщение от Аноним (??) on 06-Сен-16, 21:02 
Ставь Ubuntu и не парься!
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

57. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Arbichev email(ok) on 07-Сен-16, 12:33 
Предлагать человеку, который более 8 лет основной системой использует openSUSE, Ubuntu?
Да Вы шутник, батенька!
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

59. "Доступен альфа-выпуск Qt 5.8"  –1 +/
Сообщение от Аноним (??) on 07-Сен-16, 12:36 
> Предлагать человеку, который более 8 лет основной системой использует openSUSE, Ubuntu?
> Да Вы шутник, батенька!

А у меня предприятие просто. Ubuntu тут не нужна.

По теме KDE5. Удали yast2-gtk и оставь только yast2-qt. В GTK-интерфейсе нет кнопки "Перевести пакеты на версии из этого репозитория".

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

9. "Доступен альфа-выпуск Qt 5.8"  +20 +/
Сообщение от Зенитарка on 06-Сен-16, 11:55 
Qt Lite - это сила! Последний гвоздь в гроб всех остальных фреймворков!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от QuAzI (ok) on 06-Сен-16, 12:38 
Чем заменят Qt Script?
И опять ни слова про PySide2, они его как бы пилят, как бы обещали что всё будет, но что-то печально всё
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от nib email on 06-Сен-16, 13:26 
> Чем заменят Qt Script?

QJSEngine из qtqml

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

25. "Доступен альфа-выпуск Qt 5.8"  –1 +/
Сообщение от anonymous (??) on 06-Сен-16, 14:28 
Хорошо хоть не вэбкит.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

30. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 06-Сен-16, 15:14 
вопрос типичного "иксперта" опеннета
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

33. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 06-Сен-16, 15:32 
>Объявлен устаревшим модуль Qt Script, который будет удалён в одном из будущих выпусков.

Если мне не изменяет память его объявили устаревшим ещё во времена Qt4 и так с тех пор после каждого нового релиза собираются удалить, но всё никак не удалят.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от Аноним (??) on 06-Сен-16, 20:59 
Может ты поможешь?
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

47. "Доступен альфа-выпуск Qt 5.8"  +2 +/
Сообщение от Аноним (??) on 06-Сен-16, 21:28 
unity, kde, plasma
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

51. "Доступен альфа-выпуск Qt 5.8"  +2 +/
Сообщение от Аноним (??) on 07-Сен-16, 01:06 
Sailfish UI, Jolla UI, Blackberry OS 10 UI, Maemo UI
PS. это что за модерация тут такая? комментарий ровно с тем же содержанием, что этот, был удалён. потрудитесь объяснить, церберы?
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

68. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от nib email on 12-Сен-16, 13:18 
> PS. это что за модерация тут такая? комментарий ровно с тем же содержанием, что этот, был удалён. потрудитесь объяснить, церберы?

могу предположить, что вы отвечаете на вброс который потерли вместе со всей веткой комментов;)

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

39. "Доступен альфа-выпуск Qt 5.8"  –3 +/
Сообщение от Аноним (??) on 06-Сен-16, 19:05 
>С целью избавления Qt Quick от привязки к OpenGL

Сначала усиленно впиливали OpenGL в Qt, теперь выпиливают. Все как всегда.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

52. "Доступен альфа-выпуск Qt 5.8"  +2 +/
Сообщение от BlackRaven86 email(ok) on 07-Сен-16, 02:18 
Теперь не выпиливают, а отвязывают, т.к. не везде есть хорошие драйверы, да и не только же OpenGL есть.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

63. "Доступен альфа-выпуск Qt 5.8"  –6 +/
Сообщение от Номоан on 07-Сен-16, 21:37 
> В Qt Quick Controls 2 добавлены новые QML-типы Dialog, DialogButtonBox, MenuSeparator, RoundButton и ToolSeparator, а также экспериментальные типы MenuBar, Menu, SystemTrayIcon, ColorDialog, FontDialog, MessageDialog, FileDialog и FolderDialog;

Странно даже представить, что раньше этого не было. Как-то не приходилось раньше особо пользоваться Qt-приложениями, пару раз что-то запускал, но как-то не обратил внимание: неужели там нет разделителей в меню и на тулбарах и стандартных диалогов для открытия файлов и тому подобного?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

67. "Доступен альфа-выпуск Qt 5.8"  +/
Сообщение от anonimQt5 on 12-Сен-16, 04:05 
Была первая версия Qt Quick Controls в котором всё это было.
Если кто-то хотел использовать вторую версию, то мог недостающие элементы брать из первой версии
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

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