Russian Qt Forum

Разное => Новости Qt сообщества => Тема начата: Old от Январь 23, 2017, 12:36



Название: Qt 5.8.0 release
Отправлено: Old от Январь 23, 2017, 12:36
http://download.qt.io/official_releases/qt/5.8/5.8.0/


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 23, 2017, 15:20
Очередной релиз на пути в "никуда" :(.
Ни одного из ключевых изменений для себя полезным не нахожу. Ну может если только гипотетически это:
"Qt Network and Web Sockets gained full support for TLS PSK cyphersuites. Qt Network now supports configurable Diffie-Hellman parameters and HTTP/2 in QNetworkAccessManager".
Остальное - явный признак смерти десктоп разработки на Qt. Такими темпами, похоже, придется  на Electron и прочие nw.js переползать. А жаль.


Название: Re: Qt 5.8.0 release
Отправлено: panAlexey от Январь 23, 2017, 15:41
Остальное - явный признак смерти десктоп разработки на Qt. Такими темпами, похоже, придется  на Electron и прочие nw.js переползать. А жаль.
А чего тебе надобно? Чего бы хотел?


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 23, 2017, 23:05
А я хотел бы видеть прогресс в части QGraphicsScene (а его и вовсе в deprecated планируют), доработки qss, нормальный MVC и модели для БД в частности. В конце-концов event pool на libuv, например.


Название: Re: Qt 5.8.0 release
Отправлено: alex312 от Январь 23, 2017, 23:36
А я хотел бы видеть прогресс в части QGraphicsScene (а его и вовсе в deprecated планируют), ...
https://unparalleled.xyz/should-you-still-be-using-qgraphicsview-2e81cf5190bb#.ahjyi7lhm


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 24, 2017, 09:39
Это я уже читал. И именно поэтому с учетом  "I would expect to see Graphics View moved into a “Compatibility” module for Qt 6" и написал, что они задумали его уничтожить. Ещё раз - мне Qt Quick неинтересен от слова "совсем", если мне понадобится JavaScript для декстопной разработки я обращусь к уже упомянутым electron и иже с ними - там средства разработки развиты куда как более, чем в экосистеме Qt, да и готовых реализаций как компонент, так и целиком готовых фреймворков, сколько угодно. На мой взгляд Qt уже который год теряет разработчиков там, где он силен (native код, скорость, компактность и т.п.) и не приобретает там, где сильнее другие технологические стеки (мобильная разработка). Мне от этого грустно. Ушел пилить React :(


Название: Re: Qt 5.8.0 release
Отправлено: Alex Custov от Январь 24, 2017, 14:47
На мой взгляд Qt уже который год теряет разработчиков там, где он силен (native код, скорость, компактность и т.п.)

На чём основано это подозрение?


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 24, 2017, 21:21
На чём основано это подозрение?
На "объективной реальности, данной нам в ощущенях" (С).
А хотя бы и по этому самому форуму. Понятно, что передергиваю, но:
"Релиз Qt 5.1 Beta" - 7630 просмотров,
"Доступен релиз кандидат Qt 5.1" - 4060,
"Qt 5.2.0" - 2676,
"Qt 5.4.0" - 5553 (много обсуждений багов QtCreator),
"Qt 5.5 Released" - 1854
"Qt 5.7 Released" - 1109
"Qt 5.8.0 release" - пока 346 несмотря на мои попытки хейта поразжигать.
Тенденция явного падения интереса к очередным релизам, на мой взгляд, очевидна.
Да и на мои претензии к "дороге в никуда" в этом топике пока никаких возражений по существу. Только наводящие вопросы.


Название: Re: Qt 5.8.0 release
Отправлено: sergek от Январь 25, 2017, 00:18
Тенденция явного падения интереса к очередным релизам, на мой взгляд, очевидна.
Так в этих топиках информации ноль ;) Я, к примеру, смотрю на вики. А на каждый релиз перехожу всегда и ни разу еще не пожалел.
Да и вообще активность на форуме, на мой взгляд, снизилась, так что ваши - цифры не показатель.


Название: Re: Qt 5.8.0 release
Отправлено: Пантер от Январь 25, 2017, 08:22
Лично я уже давно не слежу за новыми выпусками Qt (начиная эдак с 5.4, наверное), ибо ничего полезного мне не изменяется. Но я пишу серверную часть, а не мобильные приложения.


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 25, 2017, 09:32
Я сейчас классическим троллем выступлю :)
Так в этих топиках информации ноль ;)
Так а я о чём? Полезных нововведений - ноль, потому и писать нечего. Было бы что написать: написали бы и обсудили - это же форум.

Да и вообще активность на форуме, на мой взгляд, снизилась, так что ваши - цифры не показатель.
Так а я о чём? ) Снижение активности на форуме и есть объективное свидетельство снижение популярности Qt. Цифры, а точнее числа ) не мои, это статистика, и она всегда показатель. Конечно, многое зависит от интерпретации, а тут, соглашусь, есть варианты. Впрочем я об этом предупреждал: "Понятно, что передергиваю".

Лично я уже давно не слежу за новыми выпусками Qt (начиная эдак с 5.4, наверное), ибо ничего полезного мне не изменяется.
Так а я о чём? ))))


Название: Re: Qt 5.8.0 release
Отправлено: Авварон от Январь 25, 2017, 14:39
Это я уже читал. И именно поэтому с учетом  "I would expect to see Graphics View moved into a “Compatibility” module for Qt 6" и написал, что они задумали его уничтожить. Ещё раз - мне Qt Quick неинтересен от слова "совсем", если мне понадобится JavaScript для декстопной разработки я обращусь к уже упомянутым electron и иже с ними - там средства разработки развиты куда как более, чем в экосистеме Qt, да и готовых реализаций как компонент, так и целиком готовых фреймворков, сколько угодно. На мой взгляд Qt уже который год теряет разработчиков там, где он силен (native код, скорость, компактность и т.п.) и не приобретает там, где сильнее другие технологические стеки (мобильная разработка). Мне от этого грустно. Ушел пилить React :(

Но ведь именно благодаря жаваскрипту, а точнее, отсутствию публичного АПИ стало возможным это все реализовать а теперь рефакторить, добавляя софтварные, директХ рендеренги и прочее.
Попробуйте это всё прикрутить к график сцене.


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 25, 2017, 14:50
Но ведь именно благодаря жаваскрипту, а точнее, отсутствию публичного АПИ стало возможным это все реализовать...
Честно говоря, не уловил мысль. Как можно сделать что-то, благодаря отсутствию чего-то. И что мешало вместо гигантской работы по развитию QtQuick заниматься развитием QGraphicsScene. Что, в конце концов мешало реализовать подобие Electron с Qt слоем в качестве бекенда (вместо JavaScript у Electorna) и не заниматься поднятием всей этой странной инфраструктуры, связанной с QtQuick?


Название: Re: Qt 5.8.0 release
Отправлено: Авварон от Январь 25, 2017, 15:27
Честно говоря, не уловил мысль. Как можно сделать что-то, благодаря отсутствию чего-то. И что мешало вместо гигантской работы по развитию QtQuick заниматься развитием QGraphicsScene.

Тем, что он гвоздями прибит к а) виджетам б) пейнтеру.


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 25, 2017, 15:49
И что в этом плохого? Кому-то ненавистны виджеты и паинтер? В чём проблема-то?


Название: Re: Qt 5.8.0 release
Отправлено: Авварон от Январь 25, 2017, 16:03
И что в этом плохого? Кому-то ненавистны виджеты и паинтер? В чём проблема-то?

Они тормозные?


Название: Re: Qt 5.8.0 release
Отправлено: panAlexey от Январь 25, 2017, 18:06
Мне почему то думалсь, что QtКвик интерпретируется на лету, а не компилируется.


Название: Re: Qt 5.8.0 release
Отправлено: Bepec от Январь 25, 2017, 19:30
Qt всё больше уходит на "мобилки". И это довольно печально для меня, т.к. работаю на десктопе.
А снижение интереса скорее снижено из-за отсутствия поддержки десктопа и "убитых" возможностей.

К примеру раньше мне достаточно было кинуть WebView и по сути браузер готов. Теперь с ним работает только MSVC билд, минжв в пролёте. Мало того, половина сайтов не открывается пока не проделаешь шаманские мероприятия аля "а что же тут не работает, давайте захреначим вот этот кусок кода" :)


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 25, 2017, 21:01
Они тормозные?
Это вопрос?


Название: Re: Qt 5.8.0 release
Отправлено: lit-uriy от Январь 26, 2017, 07:49
xokc, Авварон по поводу закрытого API имел в виду, что пока API закрыт, разработчик этого API может внутри всё перехомячить в любой момент, т.е. экспериментировать.
А вот если открытым API пользуются многие люди, то будет вечно всплывать проблема совместимости, если что-нибудь перехомячить внутри API.

Но мне тоже весьма жаль, что на десктоп забили, работа с БД как была кривая, так и осталась, Модель-представление тоже давно просит переработки, ...


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 26, 2017, 09:29
Но мне тоже весьма жаль, что на десктоп забили
Ну то есть, в целом, многие старожилы форума со мной согласны. И теперь у меня два вопроса:
1. Это видим, только мы, а разработчики - нет, или это осознанный выбор мейнтейнеров, связанный с их коммерческими интересами?
2. Что теперь делать нам, разработчикам десктопа, - догонять убегающий поезд js или принять смерть Qt как десктоп инструмента как должное и искать себя в бекенд разработке?


Название: Re: Qt 5.8.0 release
Отправлено: lit-uriy от Январь 26, 2017, 09:33
1) Я думаю разработчики Qt видят, что все ломанулись в мобильный мир и его срочно нужно догонять.
2) у меня тот же вопрос :) Похоже мы с тобой переходим в разряд старых пердунов ;)


Название: Re: Qt 5.8.0 release
Отправлено: Пантер от Январь 26, 2017, 09:53
Я старый пердун. :) Ушел в бэкенд разработку. К сожалению, десктоп сейчас отходит, все перемещается в облака.


Название: Re: Qt 5.8.0 release
Отправлено: Old от Январь 26, 2017, 10:06
К сожалению, десктоп сейчас отходит, все перемещается в облака.
Слышу это последние 10 лет. :)


Название: Re: Qt 5.8.0 release
Отправлено: Пантер от Январь 26, 2017, 10:12
К сожалению, десктоп сейчас отходит, все перемещается в облака.
Слышу это последние 10 лет. :)
Дык, последние 10 лет это и происходит. :)


Название: Re: Qt 5.8.0 release
Отправлено: Old от Январь 26, 2017, 10:19
Дык, последние 10 лет это и происходит. :)
Если за 10 лет так переместились, то десктопу еще жить десятки лет. :)


Название: Re: Qt 5.8.0 release
Отправлено: titan83 от Январь 26, 2017, 11:06
Не понимаю разведенных тут плачей про просранные полимеры.
Я, например, использую Qt для разработки на embedded, и я в упор не вижу альтернативы, совсем.
Мне понравился XMLSC, мне нравится концепция "backend - C++, frontend - js", это отлично, можно вести параллельную разработку, используя разных специалистов.
А на счет снижения активности на форуме: это логично, потому что владея английским языком, можно получить намного больше информации.
Всем мира.


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 26, 2017, 12:21
Не понимаю разведенных тут плачей про просранные полимеры.
Наконец нашелся тот, ради кого всё это творится.

Я, например, использую Qt для разработки на embedded
Ну так может именно в этом всё и дело? И где это противоречит "разведенным тут плачам"? Может пора переименовывать Qt из "Qt is a comprehensive cross-platform framework and toolkit" в "Qt is a comprehensive framework and toolkit for embedding development"? Так по крайней мере честнее будет.

А на счет снижения активности на форуме: это логично, потому что владея английским языком, можно получить намного больше информации.
Во-первых снова логики не вижу. Почему владение английским должно снижать активность на русскоязычном форуме? И раз уже "там" информации "намного больше" может подскажешь где именно? Пока ничего более информативного, чем этот форум, по реальным проблемам я не видел, буду рад пополнить комьюнити иноязычных ресурсов.  


Название: Re: Qt 5.8.0 release
Отправлено: titan83 от Январь 26, 2017, 12:54
Не понимаю разведенных тут плачей про просранные полимеры.
Наконец нашелся тот, ради кого всё это творится.

Я, например, использую Qt для разработки на embedded
Ну так может именно в этом всё и дело? И где это противоречит "разведенным тут плачам"? Может пора переименовывать Qt из "Qt is a comprehensive cross-platform framework and toolkit" в "Qt is a comprehensive framework and toolkit for embedding development"? Так по крайней мере честнее будет.

А на счет снижения активности на форуме: это логично, потому что владея английским языком, можно получить намного больше информации.
Во-первых снова логики не вижу. Почему владение английским должно снижать активность на русскоязычном форуме? И раз уже "там" информации "намного больше" может подскажешь где именно? Пока ничего более информативного, чем этот форум, по реальным проблемам я не видел, буду рад пополнить комьюнити иноязычных ресурсов.  
Коллега, извините, конечно, но у вас бомбануло, причем основательно.
--> Так по крайней мере честнее будет.
Боже, Боже, убирают QGraphicScene, вот ироды-то какие. Кстати, без шуток, подскажите для чего это вообще нужно. Я очень примитивен, и так и не смог осознать зачем это надо и почему мне должно стать больно, если это уберут.
Знаете, когда я только начинал (с версии 4.8), я был счастлив: ведь можно было делать поворот экрана простым аргументом командной строки, а потом появился зловредный Qt5, и в нем всю графическую подсистему перетряхнули, поворот экрана стал болью, но сейчас, я понимаю, что это было правильным решением:  система должна быть менее связной и более модульной. имхо.
Простите, я сейчас делаю концепт именно десктоп-приложения, и не вижу, где же я так страшно ограничен, шоры мешают. Подлость жизни: комипилирую приложение для macos, и то же самое для rapberry pi, а может так нельзя? Ведь "qt desktop умирает".

--> Почему владение английским должно снижать активность на русскоязычном форуме?
Это довольно просто: реже бываешь, реже отвечаешь, больше внимания уделяешь другим ресурсам. Но мне здесь нравится, тут как-то душевно, будто тебе снова 10 лет и пишешь первые проги на асме для спектрума.
Про конкретные ресурсы не скажу, а пользуюсь гуглом, а он ведет часто на стэковер, часто на бложики, но они все на английском, ибо так все понимают.
Что такое реальные проблемы? Почти все проблемы по Qt можно решить справкой (хотя я и сам тут спрашивал глупости), а вот действительно реальные проблемы - это взаимодействие с окружением, и вот тут помочь мало кто может. Поэтому темы наподобие "как собрать под такую-то платформу с такими-то модулями" часто остаются без ответа, потому что очень специфичные условия.

Еще раз извиняюсь за возможную резкость, но, имхо, вы нагнетаете на пустом месте.


Название: Re: Qt 5.8.0 release
Отправлено: Igors от Январь 26, 2017, 13:35
...догонять убегающий поезд js
Скрипты скриптами, они всегда были и будут, и это хорошо. Но с чего Вы взяли что "все будет на жаба-скрыпт"? Ну пошла какая-то "волна", модно, набьется туда куча молодi, через какое-то время этим никого не удивить. Будет опять какое-то движение, какие-то новые "волны", это нормально. В любом случае программирование остается программированием, вместо него хапануть "крутую технологию" никому еще не удавалось (хотя ой многим хотелось). Ну и чего суетиться?


Название: Re: Qt 5.8.0 release
Отправлено: Авварон от Январь 26, 2017, 14:44
Скрипты скриптами, они всегда были и будут, и это хорошо. Но с чего Вы взяли что "все будет на жаба-скрыпт"? Ну пошла какая-то "волна", модно, набьется туда куча молодi, через какое-то время этим никого не удивить. Будет опять какое-то движение, какие-то новые "волны", это нормально. В любом случае программирование остается программированием, вместо него хапануть "крутую технологию" никому еще не удавалось (хотя ой многим хотелось). Ну и чего суетиться?

А с чего вы взяли, что плюсы были и будут? С тем же успехом могли взять тот же питон, хз.


Название: Re: Qt 5.8.0 release
Отправлено: Igors от Январь 26, 2017, 16:09
А с чего вы взяли, что плюсы были и будут? С тем же успехом могли взять тот же питон, хз.
Та ну, сказали тоже. Пытон - классная вещь, но она совсем для другого. Вообще не видно яркого лидера способного вытеснить плюсы. Это только разговоров да теорий много


Название: Re: Qt 5.8.0 release
Отправлено: Racheengel от Январь 26, 2017, 18:44
А я хотел бы видеть прогресс в части QGraphicsScene (а его и вовсе в deprecated планируют), доработки qss, нормальный MVC и модели для БД в частности. В конце-концов event pool на libuv, например.

Жаль, что безрукие кутишники так и не в состоянии были допилить QGraphicsScene до чего-то вменяемого (хотя идея была неплоха...), а безголовые эффективные менеджеры решили "решить проблему", убрав QGraphicsScene полностью из кита...


Название: Re: Qt 5.8.0 release
Отправлено: Old от Январь 26, 2017, 18:56
Жаль, что безрукие кутишники так и не в состоянии были допилить QGraphicsScene до чего-то вменяемого (хотя идея была неплоха...)
Согласен. Неплохой вещью был QGraphicsView.
Если его планируется удалить, то не понятно, чем они хотят его заменить?  ::)


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 26, 2017, 20:53
Если его планируется удалить, то не понятно, чем они хотят его заменить?  ::)
А заменить его хотят QtQuick в лице Qt Scene Graph.
https://blog.qt.io/blog/2017/01/19/should-you-be-using-qgraphicsview/ (https://blog.qt.io/blog/2017/01/19/should-you-be-using-qgraphicsview/)

А ничего я так огонек таки разжег ). Количество просмотров этого топика уже обогнало новость про релиз 5.7.0 ))


Название: Re: Qt 5.8.0 release
Отправлено: Old от Январь 26, 2017, 21:49
А заменить его хотят QtQuick в лице Qt Scene Graph.
А разве они функционально заменимы?


Название: Re: Qt 5.8.0 release
Отправлено: sergek от Январь 26, 2017, 21:59
А ничего я так огонек таки разжег ). Количество просмотров этого топика уже обогнало новость про релиз 5.7.0 ))
И что из обсуждаемого здесь относится к 5.8? ;)


Название: Re: Qt 5.8.0 release
Отправлено: lit-uriy от Январь 27, 2017, 06:25
... убирают QGraphicScene, ... Кстати, без шуток, подскажите для чего это вообще нужно. Я очень примитивен, и так и не смог осознать зачем это надо ...
Например рисование схем (электрических, мнемосхем и т.д.)
Я конечно почти не знаю QML. может потому и не представляю как это можно на нём делать


Название: Re: Qt 5.8.0 release
Отправлено: ViTech от Январь 27, 2017, 14:01
А заменить его хотят QtQuick в лице Qt Scene Graph.
А разве они функционально заменимы?

Почему бы и нет? Сравните QGraphicsItem  (http://doc.qt.io/qt-5/qgraphicsitem.html) с QQuickItem (http://doc.qt.io/qt-5/qquickitem.html) и далее по иерархии и смежным классам. Подход немного другой, а смысл примерно тот же.


Название: Re: Qt 5.8.0 release
Отправлено: xokc от Январь 27, 2017, 14:24
И что из обсуждаемого здесь относится к 5.8? ;)
Ну это как посмотреть ). Всё, что тут обсуждают относится к тому, чего в 5.8.0 нет ))


Название: Re: Qt 5.8.0 release
Отправлено: Авварон от Январь 27, 2017, 16:01
А заменить его хотят QtQuick в лице Qt Scene Graph.
А разве они функционально заменимы?

Вообще, да. Единственное крупное отличие в том, что в сцене парадигма модель-вид, а в qml только вид.
В qml можно также писать свои плюсовые айтемы, а потом делать 2 строки на qml, которая это всё инстанцирует.


Название: Re: Qt 5.8.0 release
Отправлено: Igors от Январь 28, 2017, 11:56
Жаль, что безрукие кутишники так и не в состоянии были допилить QGraphicsScene до чего-то вменяемого (хотя идея была неплоха...), а безголовые эффективные менеджеры решили "решить проблему", убрав QGraphicsScene полностью из кита...
Не навязываю своего мнения но лично я всегда считал QGraphicsXXX совершенно тупиковой веткой. Предоставляемый ф-ционал (типа "поворот на плоскости") мал, а реализация весьма жирная. До чего (или куда) его допиливать? Ах, 40K микросхем! Но такой объем - давно пройденный этап для GPU/OpenGL 


Название: Re: Qt 5.8.0 release
Отправлено: ViTech от Январь 28, 2017, 13:34
Не навязываю своего мнения но лично я всегда считал QGraphicsXXX совершенно тупиковой веткой.

Кстати, согласен. Архитектура Qt Quick Scene Graph (http://doc.qt.io/qt-5/qtquick-visualcanvas-scenegraph.html) мне больше нравится, чем QGraphicsScene. Под вопросом прослойка из javascript, но можно попробовать ужиться с ней (а может даже и без неё).


Название: Re: Qt 5.8.0 release
Отправлено: sergek от Январь 28, 2017, 17:43
А с чего вы взяли, что плюсы были и будут?
Будут. Потому, что это Язык Программирования с большой буквы. Так же, как краски и холст, акварель и картон.


Название: Re: Qt 5.8.0 release
Отправлено: eg015t от Январь 29, 2017, 21:09
Народ, думаю, в этой теме ответят! Несколько версий Qt пропустил, решил посмотреть что там... Обновился... Хотел пробный проект на Qt Quick набросать.. И не получилось под Desktop! С выходом Qt 5.8 это вырезали? Или в чем проблема?

Вопрос решился полным удаление Qt и закачкой дистрибутива с офф. сайта. Ubuntu 64