URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 120959
[ Назад ]

Исходное сообщение
"Первый тестовый выпуск Qt 6"

Отправлено opennews , 16-Июн-20 12:48 
Компания Qt Company опубликовала первый тестовый выпуск новой ветки Qt 6, в которой будут предложены значительные архитектурные изменения, а для сборки потребуется компилятор, поддерживающий стандарт C++17. Выпуск включает в себя только начальный каркас будущего релиза Qt 6, который намечен на 1 декабря 2020 года. Функциональность в ветке Qt 6 будет расширяться до объявления заморозки кодовой базы 31 августа...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53164


Содержание

Сообщения в этом обсуждении
"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 12:48 
Ждём ебилдов или flutter desktopов?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 12:57 
Ждём анархии в кедах...

"Первый тестовый выпуск Qt 6"
Отправлено Стандартный , 16-Июн-20 15:22 
Ну что STD в контейнерах, с лямбдами?

"Первый тестовый выпуск Qt 6"
Отправлено Тот_Самый_Анонимус , 16-Июн-20 16:36 
Такой же как в шышыа, или поцивилизованнее?

"Первый тестовый выпуск Qt 6"
Отправлено proninyaroslav , 16-Июн-20 13:03 
Flutter, как мне кажеться, больше приуспел чем QML. Видимо Qt не сильно вкладывалась в этой направление. Сейчас же они позиционируют QML как решение для встраиваемых систем.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:26 
вот только оно для мобилок и от гугла

"Первый тестовый выпуск Qt 6"
Отправлено proninyaroslav , 16-Июн-20 13:31 
Flutter web и desktop. Пока сыроват, но всё же. От гугла: Qt тоже корпоративный продукт, и сейчас гнут палку похлеще любого гугла.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:13 
таки лучше qt, чем гугл. они занимаются одним продуктом и никогда его не выкинут

"Первый тестовый выпуск Qt 6"
Отправлено proninyaroslav , 16-Июн-20 18:19 
Не выкинут, а вот выкинуть на обочину немалое количество разработчиков которые используют Qt вполне могут, исходя из последних событий.

"Первый тестовый выпуск Qt 6"
Отправлено Нонон , 16-Июн-20 19:46 
Что-то это не первоочередная задача у Гугла принести флаттер на десктопы. П.С. сам на флатере пишу чутка

"Первый тестовый выпуск Qt 6"
Отправлено proninyaroslav , 16-Июн-20 20:01 
Мне кажется у них дарт и flutter в целом не первоочередная задача). По большей части всё держится на энтузиазме, не всё успевают делать. Разработчиков из гугл которые поддерживают, например, дарт, можно пересчитать по пальцам. Да, гугл пилит фуксию и там flutter ключевой фреймворк, но это только эксперимент.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:48 
Не только для мобилок, и как бэ уже давно на всех конференциях об этом рассказывали. И в чем проблема от гугла? Шизафазия.

"Первый тестовый выпуск Qt 6"
Отправлено Повидло19 , 17-Июн-20 09:07 
Слово Flutter вызывает у меня беспокойство и дискомфорт, потому что означает крайне опасное явление в авиации, приводящее к ужасным катастрофам.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 17-Июн-20 12:29 
Надо переименовать.

"Первый тестовый выпуск Qt 6"
Отправлено iPony129412 , 16-Июн-20 12:57 
Скоро бабахнет в КДЕ
Надо выкидывать старые технологии.
Qt 4 вон в Ubuntu только что выкинули.

"Первый тестовый выпуск Qt 6"
Отправлено Чуваг , 16-Июн-20 13:03 
Да, GPL выкинут и перейдут на модномолодежный EULA.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 15:23 
>Скоро бабахнет в КДЕ
>Надо выкидывать старые технологии.

У тебя-то в голове постоянно бабахает.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 21:32 
Надо запасаться старыми версиями, пока их не удалили.

"Первый тестовый выпуск Qt 6"
Отправлено OlegY , 18-Июн-20 17:53 
Вчера пытался найти где то инсталляцию под винду Qt5.2...Qt5.6 (Последняя версия работающая на Win XP. Капец - выпилено, а я лось не хранил.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 19-Июн-20 11:50 
http://download.qt.io/archive/qt/

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:01 
Если MOC выкинут и заменят чем-то вроде Boost.Signals2 и аналогичной библиотекой для свойств, Qt, наконец, станет труЪ православным каноническим C++ фреймворком. Тогда можно будет говорить "пишу на C++", вместо "пишу на Qt". Хотя, к тому времени 95% кода уже будет писаться на QML.

"Первый тестовый выпуск Qt 6"
Отправлено barmaglot , 16-Июн-20 13:50 
Нет не станет. У них до сих пор строки не из std.

Я вот ждал, что они наконец на STL переведут большую часть своего барахла. А получилось вот так:

>Переход при разработке на стандарт C++17 (ранее использовался C++98). В Qt 6 планируют реализовать поддержку многих современных возможностей C++, но без потери обратной совместимости с кодом на основе прошлых стандартов.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:21 
> У них до сих пор строки не из std

И это прекрасно


"Первый тестовый выпуск Qt 6"
Отправлено barmaglot , 16-Июн-20 15:04 
> И это прекрасно

Чем-же это прекрасно?
Вы ещё скажите, что STL нужно всеми силами избегать.
Понаделали своих собственных рукожопых контейнеров....


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 15:48 
>Чем-же это прекрасно?

вероятно софт без поддержки все еще можно будет собрать без серьезных патчей
>Вы ещё скажите, что STL нужно всеми силами избегать.

это слишком сильно сказано, но utf-8 строк в std вроде нет. Точнее такую строку можно впихнуть в std::string, но на этом все
>но без потери обратной совместимости с кодом на основе прошлых стандартов.

если они сделают это в виде оберток над std, то что в этом плохого? Старые проекты будут использовать обертки, новые — напрямую


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 16:56 
https://en.cppreference.com/w/cpp/string/basic_string
std::u8string (C++20)

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 17:12 
а с этим как быть?
> size/length — returns the number of characters

тот же substr отрезает в байтах, что в принципе ожидаемо


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 17:19 
>> Переход при разработке на стандарт C++17 (ранее использовался C++98)..
> https://en.cppreference.com/w/cpp/string/basic_string
> std::u8string (C++20)

угу


"Первый тестовый выпуск Qt 6"
Отправлено Стандартный , 16-Июн-20 15:24 
Никогда они не перейдут полностью на STD чисто из-за того что они подсаживают на frendly контейнеры с кучей дублирующих алгоритов, который вызываються через методы, что для новичка удобнее, а потом привычка и вот это все.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 18-Июн-20 11:56 
они уже давно говорили - если есть в STL что-то, берите оттуда. Qt-шные медленнее, но есть всегда, где есть Qt. Java-style алгоритмы у них уже давно не true объявлены.

"Первый тестовый выпуск Qt 6"
Отправлено DerRoteBaron , 16-Июн-20 15:42 
На строках из STL честный юникод (даже utf-32 на u32string) не сделать, а в Qt это как раз нужно и при выпиливании создаст кучу ненужных проблем

"Первый тестовый выпуск Qt 6"
Отправлено Строковый , 16-Июн-20 15:45 
Не неси чушь, QString был на UTF-16 теперь в Qt6 будет на UTF-8, STD подерживает UFT-8 потому что обайтные доп коды.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 16:50 
>в Qt6 будет на UTF-8

Ну и хорошо, разработчикам Jabber-клиентов на Qt жизнь упростится. Поскольку, UTF-8 для XMPP стандарт.


"Первый тестовый выпуск Qt 6"
Отправлено anonimm , 16-Июн-20 19:43 
>std поддерживает utf8

Да, но где простые и удобные аналоги fromUtf8, fromLocal8bit, и др?


"Первый тестовый выпуск Qt 6"
Отправлено DerRoteBaron , 16-Июн-20 21:15 
> Не неси чушь, QString был на UTF-16 теперь в Qt6 будет на
> UTF-8, STD подерживает UFT-8 потому что обайтные доп коды.

Собственно о чём я и говорю. Поддерживает абсолютно неверный термин т.к. операции определены для US-ASCII, а UTF-8 они просто не ломают потому, что (удивительно) при разработке UTF-8 об этом подумали. А то с таким же успехом можно утверждать что ANSI C89 поддерживает UTF-8.


"Первый тестовый выпуск Qt 6"
Отправлено Знаток , 16-Июн-20 15:49 
Написал STL и опорафинился (Standard Template Library, STL) — стандартная библиотека шаблонов в языке программирования C++. String это STD просто набор псевдоконтейнера в пространстве имен.

"Первый тестовый выпуск Qt 6"
Отправлено SR_team , 16-Июн-20 14:07 
> Boost.Signals2

говно тяжеленное


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:25 
Наглый навет.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 22:04 
MOC выкинут и заменят Reflections. В штате Qt член WG21, который, так совпало, форсит эту тему в C++23.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 23:22 
C++23 это уже явно не в Qt 6 будет.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:03 
>Перевод полной поддержки JavaScript в разряд опций

Сначала все тащили к себе это проклятие веб-браузеров, потом долго и радостно годами оптимизировали, а теперь начинают потихоньку выпиливать.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:56 
Как-то сделал немного математики для этой штуки (благо от С отличия практически только в заголовках). Показал французу. Спросил, на чем это написано и очень удивился.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 15:26 
>а теперь начинают потихоньку выпиливать

Ваши бы слова, да Electron'у в уши.


"Первый тестовый выпуск Qt 6"
Отправлено НяшМяш , 16-Июн-20 16:44 
> Ваши бы слова, да Electron'у в уши.

Их уже услышал гугел и усиленно катит Flutter


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:34 
Вы предлагаете из Electron'a выкинуть Electron?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 21:39 
Это же кутеρасты, у них жοпа чешется, если Qt просто работает... Надо срочно всё переписать по другому.

"Первый тестовый выпуск Qt 6"
Отправлено topin89 , 16-Июн-20 13:10 
Вот любопытно, они сделают move-конструкторы для QObject, или unique-указатели вместо голых? На C++11 все уже давно перешли.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:18 
>  или unique-указатели вместо голых

Чтобы это могло значить? Тебе и сейчас никто не мешает использовать std::unique_ptr в Qt. Или вообще не использовать указатели, а размещать объекты на стеке.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:25 
> Или вообще не использовать указатели, а размещать объекты на стеке.

иди почитай, что такое указатели и чем стек отличается от кучи, чтобы больше так не позориться


"Первый тестовый выпуск Qt 6"
Отправлено anon345634758 , 16-Июн-20 13:41 
а что собственно не так?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:15 
> Или вообще не использовать указатели, а размещать объекты на стеке.

я типа теперь не должен юзать указатели для вещей на стеке? типа не разрешаете? а и как мне теперь без строк и массивов, которые тоже указатели?


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:21 
Тебе никто ничего не запрещал, не психуй. Но использовать std::unique_ptr и аналоги для объектов на стеке - как минимум глупо, если не сказать больше.

"Первый тестовый выпуск Qt 6"
Отправлено topin89 , 16-Июн-20 15:27 
> Но использовать std::unique_ptr и аналоги
> для объектов на стеке - как минимум глупо, если не сказать
> больше.

Ну да. Но ведь большая часть QObject'ов через new создаётся. Тут умные указатели были бы кстати. А если они уже внутри есть, то зачем двойное выделение на куче?


"Первый тестовый выпуск Qt 6"
Отправлено topin89 , 16-Июн-20 15:25 
> а что собственно не так?

Прост на указателях модифицировать дерево какой объект компу принадлежит гораздо удобнее. Особенно если каждый объект дерева может быть самых разных размеров (разных классов). При этом все элементы должны не пропадать после выхода из функции, в которой были созданы, и одним стеком тут не обойдёшься.

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


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:38 
Что вы тут устроили... в Qt-разработке есть вполне конкретный best practiсe, что в heap-области должны быть аллоцированы только те объекты, чье время жизни сравнительно долгое (окна, кнопки, модели данных в виде всяческих списков и хэш-таблиц). Легкие ресурсы должны аллоцироваться в хипе при старте приложения, тяжелые - лениво инициализироваться по мере необходимости. Если ресурсы "флуктурируют" - например, это модель всяческих документов, изображений и т.д. - все, что юзер может открыть и закрыть, это все должно оборачиваться в соответствующий смартпоинтер, если объект по смыслу не "пристегнуть" к QObject-иерархии. Все остальное должно быть стековым и передаваться const-ссылкой. Работа со стеком всегда дешевле работы с кучей, а за счет copy elision и move-семантики там даже лишней работы по копированию нет, если инициализируем безымянным объектом, как это часто бывает. И куча, кстати, при агрессивном использовании стандартного аллокатора фрагментируется и при высоком аптайме будут постоянные кэш миссы. Data locality при аллокации на стеке соблюдать проще.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:46 
Не стоит газифицировать космос - он большой. Если хочешь сказать что-то конкретное - говори конкретно.

"Первый тестовый выпуск Qt 6"
Отправлено nelson , 16-Июн-20 13:44 
> размещать объекты на стеке

Две шнобелевки этому господину.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:49 
Тогда и авторов официальной документации не забудь отблагодарить https://doc.qt.io/qt-5/qtwidgets-mainwindows-application-exa...

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:28 
там под капотом через d_ptr всё в куче, юноша

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:37 
То есть по этой логике иметь указатель на d_ptr "под капотом" на кучу - правильно, а сразу положить объект на стек - "две шнобелевки"?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 17:35 
> То есть по этой логике иметь указатель на d_ptr "под капотом" на кучу - правильно, а сразу положить объект на стек - "две шнобелевки"?

Не соpримся коллеги..
Пример из exmaple(s) QPainter:
ложешь/кладешь экземляр QPainter на стек( перегружаешь ..::paintEvent(..) ), а под капотом аллокации в QPainter...
Идиома PImpl - надо внимательно управлять/следить за врмеменем жизни экземпляра, так называемого "стекового" экземпляра

Примеры из жизни по libqwt(доработка 5.*, 6,*), вынос "стекового" QPainter в объявления Qwt* класса( плюс нек-рые финты ушами касаемо float ) позволил на 30-40 %% понизить cpu-usage.
Вообщем - мин. аллокаций в run-time..


"Первый тестовый выпуск Qt 6"
Отправлено topin89 , 16-Июн-20 15:13 
Да понятно, что можно -- в той части кода, которая не QT.
Но зачем, если внутри QObject уже есть свой самописный умный указатель, зачем передавать для наследования указатель?

QObject a{};
QObject b{a};

А весёлая магия подсчёта ссылок -- внутри самих объектов. Нормальное RAII, короче.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:48 
Наверное для вас будет открытие но qobject сам по себе smart pointer, именно поэтому возможны вещи типа qpointer,
Который на самом деле аналог weak_ptr изнутри

"Первый тестовый выпуск Qt 6"
Отправлено topin89 , 16-Июн-20 15:02 
Тогда тем более непонятно, почему в 20-м году нужно создавать объекты через new и передавать голые указатели, если всё это можно запихнуть внутрь конструктора. И бонусом высвобождение ресурсов по выходу из видимости.

Для QT5 я могу это понять, совместимость и всё такое. Но в новых-то продуктах, хотя бы как альтернативу, можно без голых указателей на каждый чих.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 17:38 
> Для QT5 я могу это понять, совместимость и всё такое.
> Но в новых-то продуктах, хотя бы как альтернативу, можно без голых указателей на каждый чих

Возможно это:

>> Qt 6 планируют реализовать поддержку многих современных возможностей C++,
>> но без потери обратной совместимости с кодом на основе прошлых стандартов.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:43 
Голые указатели - это нормально, если они аргументы функции-члена, которая не предполагает никакой семантики владения. Об этом еще Герб Саттер писал. Если сильно паника, что кто-то может изменить данные - можно сделать указатель на константу. Ну а ручной delete не в деструкторе будет вызывать только конченный и про это даже джуны знают и способны как сами себя проконтролировать, так и на ревью поймать.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:58 
> C++11

Если бы из данного стандарта откровенную глупость убрать, которая генерирует ни к чему не обязывающие ворнинги, но засоряющие выдачу чисто эстетически.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:31 
Т.е. ждем в опенсорсе через год?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 21:40 
через год вообще всё закроют.

"Первый тестовый выпуск Qt 6"
Отправлено ms , 16-Июн-20 13:38 
Когда ждать KDE 6? :)

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:53 
Аликс Поль недавно говорил про полгода-год.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 13:54 
После релиза 6.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:32 
Пусть Wayland в 5 сначала допилят.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 15:24 
Вэйленлд нужен 2,5 калекам, поэтому его не надо вообще "пилить".

"Первый тестовый выпуск Qt 6"
Отправлено Нонон , 16-Июн-20 19:47 
Кек. В кедах иксы уже объявлены как Легаси)

"Первый тестовый выпуск Qt 6"
Отправлено ua9oas , 16-Июн-20 13:53 
И будут ли такие "мозги" совместимы и со старым "железом"? (И улучшится ли там и как-либо и поддержка "Wayland"?)

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 21:42 
> совместимы и со старым "железом"?

нет, конечно. Требования такие, что фик запустишь на старом.


"Первый тестовый выпуск Qt 6"
Отправлено InuYasha , 16-Июн-20 14:10 
А что там с лицухой? ТроллТех будет троллить или free version останется free?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 15:01 
Меня больше волнует, в каком виде это будет. То, что сейчас с 5.15 (можете ознакомиться у них на сайте), совершенно не устраивает.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 17-Июн-20 01:06 
Что конкретно не устраивает?
Для опенсорса будут выходить обновления до выхода следующей версии, а что ещё надо?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 17-Июн-20 08:34 
Due to The Qt Company offering changes, open source offline installers are not available any more since Qt 5.15. Read more about offering changes in the https://www.qt.io/blog/qt-offering-changes-2020 blog.

If you need offline installers, please consider our new Qt for Small Business offering: https://www.qt.io/blog/available-now-qt-for-small-businesses


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 17-Июн-20 13:00 
А кто-то ещё использует оффлайн инсталляторы?  Зачем?

"Первый тестовый выпуск Qt 6"
Отправлено InuYasha , 17-Июн-20 13:33 
> А кто-то ещё использует оффлайн инсталляторы?  Зачем?

Я. Чтобы инсталлировать на компьюьтеры не подключенные к интернету.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 21-Июн-20 21:01 
КО-решение: Один раз установить онлайн, а затем копировать сколько нужно.

PS Мейнтейнеры пакетов дистров соберут вам оффлайновые инсталляторы.


"Первый тестовый выпуск Qt 6"
Отправлено InuYasha , 08-Июл-20 11:18 
> КО-решение: Один раз установить онлайн, а затем копировать сколько нужно.

Кретино-Отмороженное решение? Везти комп за N километров чтобы на него ставить нужные пакеты? Это, безусловно, путь к успеху! (сарказм)


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 19-Авг-20 12:40 
Чтобы в инсталляторах телеметрия не отрабатывала. Зачем, как ты думаешь, были придуманы эти олайн-инсталляторы? Чтобы собрать телеметрию.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 19-Авг-20 12:41 
https://github.com/miurahr/aqtinstall - альтернативная реализация онлайн-установщика.

"Первый тестовый выпуск Qt 6"
Отправлено n00by , 16-Июн-20 19:47 
Насколько понял тенденцию, гайки будут затягивать, как раз чтобы форсировать переход на новый стандарт языка. Что из этого выйдет в итоге -- большой вопрос.

"Первый тестовый выпуск Qt 6"
Отправлено s.d.s. , 16-Июн-20 22:26 
Они последовательно сокращают количество LGPL компонентов. Думаю, в итоге все останется под GPL и коммерческой лицензией. Так что КДЕшникам и энтерпрайзу (который может платить over $5000 в год за разработчика) - пофиг. А инди всякие идут ...

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 17-Июн-20 13:01 
И сколько же LGPL компонентов уже переведено на GPL?

"Первый тестовый выпуск Qt 6"
Отправлено user90 , 16-Июн-20 14:18 
Где жесть-то вся? Скриншоты там, чтоп юзер адекватного UI сразу проблевался?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:23 
> чтоп юзер адекватного UI сразу проблевался?

А зачем юзеру адекватного UI блевать от того, на чём этот UI создан?


"Первый тестовый выпуск Qt 6"
Отправлено заминированный тапок , 16-Июн-20 14:40 
ты, видно, всю техническую документацию исключительно по картинкам читаешь (если они есть) :-D
"прафесянал"

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 20:36 
> ты, видно, всю техническую документацию исключительно по картинкам читаешь (если они есть)
> :-D
> "прафесянал"

Прафесьанал :-)


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:27 
" Возможность компиляции QML в представление на C++ и машинный код. " два года ждал.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 14:31 
ну вообще-то в qtquickcompiler это давно добавили. сначала сделали в байткод, потом в плюсы

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 15:31 
qtquickcompiler сначала в коммерческую версию добавили, в бесплатной не было

"Первый тестовый выпуск Qt 6"
Отправлено Zifix , 16-Июн-20 15:42 
А кто вам сказал, что сейчас в бесплатной будет?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 17-Июн-20 01:04 
Сейчас ведь есть

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 16:39 
Но это и, скорее всего, означает, что можно писать проги чисто на C++, без использования QML, но со всем его функционалом. Может и корявова-то, конечно, код выглядеть будет, но зато сразу на плюсах.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 17:13 
Его и без moc можно писать. Только потом лучше удалять.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 18:01 
Лучше удалять из-за нечитабельности?

"Первый тестовый выпуск Qt 6"
Отправлено ann , 16-Июн-20 15:43 
> Реструктуризация кодовой базы с разбиением на более мелкие составные части и сокращением размера базового продукта.

Вот это правильно, годное направление. И так вполне уже разбили удобно, двигаемся дальше.


"Первый тестовый выпуск Qt 6"
Отправлено gfederix , 16-Июн-20 15:48 
А исходников то нету :(

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 18-Июн-20 03:57 
dev-ветка уже не катит?
https://code.qt.io/cgit/qt/qtbase.git/log/

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 15:56 
Кокой хороший годный кумыс, довайте на нём всё перепишем, и жуэс ещё, чтобы каждая макака могла написать "приложение" на "плюсах".

Ой, компиляций, типизация, генерация мама, мы в аду мама!


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 16:55 
Выпиливают ЖуэС.

"Первый тестовый выпуск Qt 6"
Отправлено Михайло , 16-Июн-20 16:01 
Тем временем гтк 4 все никак не закончат

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 16:16 
И не надо. А то напишут  {println('Hello!')}, а затем 10 лет по одной строчке дописывать свою альфа-версию.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 17:16 
Опять что ли темы переписывать собрался?

"Первый тестовый выпуск Qt 6"
Отправлено Любитель Монеточки , 16-Июн-20 18:20 
Через год-два выйдет KDE 6. Надеюсь, что не будем материться словом "опять"

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 18:41 
Надеюсь, вы его не начнёте использовать с версии 6.0? Поэтому и материться не надо будет.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:12 
Кде5 пользуюсь с 2015 года, ну т.е. где-то через полгода уже перебежал на него. И выкинул все приложения в режиме совместимости с kde4, было немного пусто сперва, но в целом нормально. Потом ещё были какие-то баги в кутях, но меня они чудесным образом обошли. Чем тебя не устроили пятокеды?

Правда с тех пор kde4 либы пропихнули мне всё же, непонятно зачем, без них замечательно работало


    kde-plasma/khotkeys-5.19.0 requires >=kde-frameworks/kdelibs4support-5.70.0:5[X]
    kde-plasma/plasma-desktop-5.19.0 requires >=kde-frameworks/kdelibs4support-5.70.0:5
    kde-plasma/plasma-workspace-5.19.0 requires >=kde-frameworks/kdelibs4support-5.70.0:5


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:23 
Хехе, удалил, эта дрянь нужна для knetattach lookandfeeltool и чего-то ещё, вроде ничего нужного. Но без этого мусора плазма (и сервис активитис) что-то не собирается, раньше она была более модульной. Ну ладно, пусть будет.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:42 
Активити сервис, на самом деле, тебе тоже не нужен. И без него всё работает (если не сломали за это время). Активити это решение в поисках проблемы.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:56 
> Активити сервис, на самом деле, тебе тоже не нужен. И без него
> всё работает (если не сломали за это время). Активити это решение
> в поисках проблемы.

Без активитис всё сломалось (systemsettings в первую очередь, хоть и не особо необходим, но всё же). Даже okular и kde-cli-tools -- последнее намекает на то, что кеды вообще нерабочие будут.


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 22:14 
Ничосе изменения. Что они там сделали такого.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 18:24 
> решено использовать CMake

Да вы, видимо, решили давить на мазоли? Вам же сразу сказали: используйте CMake! Но нет, у нас свой путь, ваш CMake - тупой. Вот, держите несколько несовместимых 5.x веток.
Зачем так делать? Непонятно.


"Первый тестовый выпуск Qt 6"
Отправлено anonimm , 16-Июн-20 19:45 
Хорошо, что в конце образумились.

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 17-Июн-20 01:02 
Но ведь cmake действительно отвратен
Но да, qmake тоже ужасен, классические два стула
Была надежда на qbs как на лучик света в этом царстве хаоса, но увы

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 19:45 
>а для сборки потребуется компилятор, поддерживающий стандарт C++17

А что делать старым пердунам пишушим на Си с классами?

>В качестве системы сборки решено использовать CMake вместо QMake.

CMake изначально создавался для Си плюс-плюсников, ну и кто тут тормоз?


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 16-Июн-20 22:56 
> А что делать старым пердунам пишушим на Си с классами?

читать новость и код новых версий Qt, срезать "углы" в совем коде..

>> Переход при разработке на стандарт C++17 (ранее использовался C++98).
>> В Qt 6 планируют реализовать поддержку многих современных возможностей C++, но без потери обратной совместимости с кодом на основе прошлых стандартов.

От стаи старых пердунофф..


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 17-Июн-20 00:59 
> А что делать старым пердунам пишушим на Си с классами?

Минимизировать использование stl)


"Первый тестовый выпуск Qt 6"
Отправлено anonymous , 17-Июн-20 00:56 
> Переход при разработке на стандарт C++17 (ранее использовался C++98).

Хватит эту херню из новости в новость писать, с 5.7 Qt без С++11 не скомпилируется. В оригинальном блогпосте было про то что Qt 5.0 был на С++98.


"Первый тестовый выпуск Qt 6"
Отправлено eRIC , 17-Июн-20 21:56 
В итоге сообщество форкнуло Qt или нет?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 18-Июн-20 03:14 
Зачем? Ничего не было и ничего не случалось

"Первый тестовый выпуск Qt 6"
Отправлено srgazh , 18-Июн-20 20:39 
>обираться с использованием CMake

Олично


"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 12-Окт-20 07:48 
Где скачать нул?

"Первый тестовый выпуск Qt 6"
Отправлено Аноним , 12-Окт-20 07:50 
Сколько килобаксов стоит "Tools used when building & packaging Qt 6.0"?