LINUX.ORG.RU

Qt 6.5

 ,


0

2

Компания Qt Company опубликовала релиз фреймворка Qt 6.5, в котором продолжена работа по стабилизации и наращиванию функциональности ветки Qt 6. В Qt 6.5 обеспечена поддержка платформ Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY и QNX. Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2.

Qt 6.5 получил статус LTS-выпуска, в рамках которого для пользователей коммерческой лицензии обновления будут формироваться в течение трёх лет (для остальных обновления будут публиковаться полгода до формирования очередного значительного выпуска). Поддержка прошлой LTS-ветки Qt 6.2 продлится до 30 сентября 2024 года. Ветка Qt 5.15 будет сопровождаться до мая 2025 года.

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

  • Стабилизирован и переведён в разряд полностью поддерживаемых модуль Qt Quick 3D Physics, предоставляющий API для симуляции физических процессов, который можно использовать вместе с Qt Quick 3D для реалистичного взаимодействия и перемещения объектов в 3D-сценах. Реализация основана на движке PhysX.
  • Добавлена поддержка тёмного режима оформления платформы Windows. Автоматическое применение активированного в системе тёмного оформления и настройка рамок и заголовка, если в приложении используется стиль, не меняющий палитру. В приложении настроить собственную реакцию на изменения в системной теме можно через обработку изменения свойства QStyleHints::colorScheme.
  • В Qt Quick Controls стиль Material для Android приведён в соответствие с рекомендациями Material 3. Реализован полноценный стиль для iOS. Добавлены API для изменения внешнего вида (например, containerStyle для TextField или TextArea, или roundedScale для кнопок и всплывающих блоков).
  • На платформе macOS в приложениях, использующих QMessageBox или QErrorMessage, обеспечен показ родных для платформы диалогов.
  • Для Wayland добавлен программный интерфейс QNativeInterface::QWaylandApplication для прямого обращения к родным для Wayland объектам, которые используются во внутренних структурах Qt, а также для получения доступа к информации о последних действия пользователя, которая может быть востребована для передачи расширениям протокола Wayland. Новый программный интерфейс реализован в пространстве имён QNativeInterface, в котором также предоставляются вызовы для доступа к родным API платформ X11 и Android.
  • Добавлена поддержка платформы Android 12 и несмотря на значительные изменения в данной ветке сохранена возможность создания универсальных сборок для Android, которые могут работать на устройствах с разными версиями Android, начиная с Android 8.
  • Обновлён стек Boot2Qt, который может использоваться для создания загружаемых мобильных систем с окружением на базе Qt и QML. Системное окружение в Boot2Qt обновлено до платформы Yocto 4.1 (Langdale).
  • Началось формирование пакетов для Debian 11, на которые распространяется коммерческая поддержка.
  • Расширены возможности платформы WebAssembly, позволяющей создавать Qt-приложения, работающие в web-браузере и переносимые между разными аппаратными платформами. Приложения, собираемые для платформы WebAssembly, благодаря JIT-компиляции выполняются с близкой к нативному коду производительностью, могут использовать Qt Quick, Qt Quick 3D и доступные в Qt средства визуализации. В новой версии добавлена поддержка отрисовки видео и использования в виджетах средств для людей с ограниченными возможностями.
  • Web-движок Qt WebEngine обновлён до кодовой базы Chromium 110. На платформе Linux реализована поддержка аппаратного ускорения отрисовки видео при использовании графического API Vulkan в окружениях на базе X11 и Wayland.
  • Добавлен модуль Qt Quick Effects, предоставляющий готовые графические эффекты для интерфейса на базе Qt Quick. Собственные эффекты можно создавать с нуля или получать путём комбинирования уже существующих эффектов при помощи инструментария Qt Quick Effect Maker.
  • В модуле Qt Quick 3D предоставлена возможность настройки уровня детализации моделей (например, для объектов, расположенных далеко от камеры, можно генерировать более простые мэши). В API SceneEnvironment реализована поддержка тумана и постепенного исчезания далёких объектов. В ExtendedSceneEnvironment предоставлены возможности для создания сложных эффектов постобработки и комбинирования таких эффектов, как глубина резкости, свечение и блики.
  • Добавлен экспериментальный модуль Qt GRPC с поддержкой протоколов gRPC и Protocol Buffer, позволяющий обращаться к сервисам gRPC и выполнять сериализацию Qt-классов, используя Protobuf.
  • В модуле Qt Network добавлена поддержка настройки соединений HTTP 1.
  • В модуль Qt Serial Bus добавлены экспериментальные классы для работы с шиной CAN, которые могут применяться для кодирования и декодирования сообщений CAN, обработки кадров и разбора файлов DBC.
  • Возрождён модуль Qt Location, предоставляющий приложениям средства для интеграции карт, навигации, пометки интересных мест (POI). Модуль поддерживает интерфейс плагинов, через который можно подключать бэкенды для работы с различными сервис-провайдерами и создавать расширения API. Модуль пока имеет статус экспериментального и поддерживает только бэкенд для карт на базе Open Street Maps.
  • Расширены возможности модулей Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets.
  • Проведена большая работа по повышению стабильности, закрыто около 3500 отчётов об ошибках.

>>> Подробности (OpenNET)

★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Ответ на: комментарий от ggrn

Кто ещё кроме линуксоидов так хорошо разбирается в петухах?

Original_1
()
Ответ на: комментарий от X512

Вообще нет. Рассказываю ситуацию: было это в 2018 году. У коллеги стоит Debian stable, он ставит себе Qt Creator и хочет поработать с проектом на основе CMake. Qt Creator парсит его очень плохо. Я советую ему поставить свежий Qt Creator, он идет на сайт и качает оттуда установщик, откуда ставит актуальную версию и работает дальше.

Так что это и на онтопике нужно бывает.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от liksys

прикольная штука на первый взгляд

kott ★★★★★
()
Ответ на: комментарий от zx_gamer

Отвечая на это сообщение я нажал на «Ответить на это сообщение», после чего появилась форма создания нового сообщения. Это сделал проклятый JS. Скажи, камрад, интересно жить в мире постмодернисткого безумия, в котором веб-девелоперы чтобы запилить поп-ап на сайте пишут «программу для ОС», причем для всего многообразия ОС пишутся свои версия попапа, конечно же на Си Хаскеле, а программу можно получить через менеджер пакетов своей ОС? Весна, галоперидол все хуже действует на просветленное население

FishHook
()
Ответ на: комментарий от rumgot

Да вон тот же linux.org.ru десять лет назад работал быстро и сейчас тоже работает также

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

yu-boot ★★★★
()
Ответ на: комментарий от yu-boot

Учитывая количество поситителей, да. Умно. А это как-то влияет на тормоза в браузере?

rumgot ★★★★★
()

Где-нибудь в серьёзных проектах он используется? Или только в наколенных поделках?

skvitek ★★★
()
Ответ на: комментарий от zx_gamer

Не хватает статики для определенных нужд? – Пишите программу для ОС, а не для браузера. Не надо превращать WWW в интерпретатор приложений.

Родной - это уже давно как есть. Уже давно веб - это «интерпретатор приложений». Так во вмногом банально удобнее и безопаснее для заказчиков, особенно, если дело касается корпоративных решений. На этом фоне, твое мнение, ну оно как-бэ - не очень….

DrRulez ★★★
()
Ответ на: комментарий от Skullnet

Понятно что такой код быстрее JS, но а смысл в нём? Гонять криптомайнеры в браузере?

Скорее какие-то отчеты на стороне клиента.

DrRulez ★★★
()

Браузер - гораздо более мощная графическая платформа, чем этот ваш qt. Браузер из коробки умеет 3d, векторную графику, видео: и не надо никому кланяться, не надо никому башлять. Настольный софт обязан умереть и такие вот приколы с лицензиями, которые устраивает qt ускоряют этот процесс, что меня весьма радует.

special-k ★★★
()
Ответ на: комментарий от special-k

Пока есть вундеркинды вроде тебя, для которых даже условия лицензирования осилить сложная задача, десктопный софт никуда не денется.

DrBrown
()
Ответ на: комментарий от zx_gamer

Никак. Это не входит в задачи WWW.

Все понятно. Наркоманский фанатюк. Т.е. надо закопать все интерактивные приложения, все веб-клиенты, crm и так далее по списку. А то монсеньор zx_gamer, знаете-ли считает, что нечего им делать в вебе. Все - пи-а, сворачиваем лавочку, тока статичный хытымылы, как завещал великий zx_gamer

Фееричный бред, откровенно говоря ты выдал.

DrRulez ★★★
()
Ответ на: комментарий от DrBrown

Можешь продолжать пребывать в стадии отрицания.

special-k ★★★
()
Ответ на: комментарий от zx_gamer

Приведи пример реальной задачи, которая реально требует «интерактивности» в вебе. Я такой не видел ни разу.

есть вагон и телега бизнес-задач. То, что ты такого «не видел», не означет, что их - нет. банальный пример - интерактивные видеоконференции типа того-же bbb. Alfresco и еще много, много чего. Ты вещаешь, как банальный неуч. вернее даже не банальный, а воинствующий.

В фидо про таких обычно писали «очередное воинствующее ламерье».

DrRulez ★★★
()
Ответ на: комментарий от DrRulez

Т.е. надо закопать все интерактивные приложения, все веб-клиенты, crm и так далее по списку

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

yu-boot ★★★★
()
Ответ на: комментарий от DrRulez

интерактивные видеоконференции

И это нельзя сделать программой? Можно. Так часто делают. В вебе тоже делают, но и через софт не редко.

В фидо про таких обычно писали «очередное воинствующее ламерье».

Фидонетчики подъехали. Ну тогда я думаю ты не будешь возражать против общения на «ты». Напомни сколько было визгу в RU.WINDOWS.*, RU.UNIX.*, RU.DOS и т.п., когда кто-то придумывал очередной «костыль и велосипед» для решения той задачи, которой (почему-то!) ни у кого из многотысячной эхи не возникало?

zx_gamer ★★
() автор топика
Последнее исправление: zx_gamer (всего исправлений: 1)
Ответ на: комментарий от zx_gamer

И это нельзя сделать программой? Можно. Так часто делают. В вебе тоже делают, но и через софт не редко.

А финансировать создание этих программ под все нужные платформы, ты лично собираешься, как я понимаю? Сначала профинансируешь создание, потом поддержку клиентов, поддержку кода, исправление багов, выход нужных релизов с новыми фичами. Ведь ты готов - да? Давай, брателло - дерзай. Вместо 1 приложения под веб, создадим минимум 4, а то и 5. Win, mac, android, ios, lin.

Тебе лично пофиг - не из твоего кармана карнавал. А вот когда будет из твоего (в чем я лично сомневаюсь, ибо для этого нужно создать как минимум среднюю компанию, которая ведет стабильный бизнес), то песни будут совсем другие. Тогда ты начнешь помимо технической, видеть езе и экономическую часть ИТ. А так у тебя все фанатично-однобоко. И ни малейшего желания даже взглянуть на задачу под другим углом. В лучших традициях: «Есть только 2 мнения - мое и неправильное».

DrRulez ★★★
()
Ответ на: комментарий от yu-boot

Да не, мобильная разработка всегда сильно отстает по функционалу от веба. Да и работать через телефон не удобно, у него ограниченное применение. В целом, применение телефона (внезапно) - это общение.

special-k ★★★
()
Ответ на: комментарий от special-k

Такси вызвать, доставку заказать, в банке деньги перевести предпочитаете с ноутбука или домой бегаете к стационарному компу? :)

yu-boot ★★★★
()
Ответ на: комментарий от DrRulez

банально удобнее и безопаснее

https://habr.com/ru/news/691922/

Atlas VPN: Google Chrome — самый уязвимый браузер 2022 года Самый популярный в мире браузер Google Chrome стал самым уязвимым браузером 2022 года, следует из отчёта Atlas VPN. С начала года специалисты компании обнаружили 303 уязвимости программного обеспечения. В Atlas VPN подчеркнули, что браузеры наиболее подвержены уязвимостям безопасности.

Мда. И не говори.

rumgot ★★★★★
()
Последнее исправление: rumgot (всего исправлений: 1)
Ответ на: комментарий от yu-boot

ну такси - это общение, это приложение заменило звонок оператору. мобильный банк - это да, это еще одна функция телефона - авторизованный доступ куда-либо.

special-k ★★★
()
Ответ на: комментарий от special-k

ходите по порносайтам через qt. сделайте порноqt, хотя уже..

special-k ★★★
()
Последнее исправление: special-k (всего исправлений: 2)
Ответ на: комментарий от wandrien

Пользоваться доверенными сайтами - норм, а пользоваться доверенными нативными приложениями - не норм?

Объективненько.

А самим браузерам (которые так-то являются нативными приложениями) мы уже доверяем априори? А другим приложеням нет.

rumgot ★★★★★
()
Последнее исправление: rumgot (всего исправлений: 1)
Ответ на: комментарий от wandrien

Вдогонку. Вот тебе доверие браузерам. Вот моя тема https://www.linux.org.ru/forum/desktop/17159495 там браузеры хром на компе и смартфоне вдруг решили, что на том сайте слишком много редиректов и не открыл сайт. А фаерфокс открыл. Вот тебе и доверие браузерам.

rumgot ★★★★★
()
Ответ на: комментарий от wandrien

Чего фейспалмишь? По делу есть что сказать?

rumgot ★★★★★
()
Ответ на: комментарий от DrRulez

А если интернет отрежут что твой веб сможет? И браузер тоже. Ну так то можно вообще забить на все и делать веб сайты на все случаи жизни. А всяким платформозависимым разрабам переучиваться

bad_master
()
Ответ на: комментарий от bad_master

А всяким платформозависимым разрабам переучиваться

ну да

А если интернет отрежут

ты можешь vs code без интернета пользоваться?

special-k ★★★
()
Ответ на: комментарий от bad_master

Ну а что? Офис уже в браузере, почта, консоль Линукса и остальных осей тоже, компиляторы разных языков, игры, сетевые утилиты, что же не может браузер тогда, что может все остальное. Похоже уже все есть.

bad_master
()
Ответ на: комментарий от special-k

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

bad_master
()
Ответ на: комментарий от bad_master

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

special-k ★★★
()
Ответ на: комментарий от special-k

Ну а может твоя JavaScript программа иметь доступ к всему что есть в Андроиде на уровне разрешений доступа к железу смартфона, если ты например попал в пустыню без сети и хочешь что-то проверить?

bad_master
()
Ответ на: комментарий от bad_master

Ну ко многому: местоположению, камере, хранению, файлам, которые ты помещаешь в импут. Кроме этого у приложения может быть бэк (работающий на твоем устройстве), который позволит вообще все.

special-k ★★★
()
Ответ на: комментарий от bad_master

И если говорить конкретно про мобилку, то там есть флаттер, который по сути сделан на веб технологиях. Хотя PWA тоже хороши - ни от каких апсторов не зависишь.

special-k ★★★
()
Последнее исправление: special-k (всего исправлений: 2)
Ответ на: комментарий от bad_master

я хочу себе футболку сделать с тюбиком клея на котором написано pwa

progressive web app

сайт для которого есть иконка на рабочем столе и нет адресной строки (полноэкранное приложение)

ну и еще фишки для афтономности

special-k ★★★
()
Последнее исправление: special-k (всего исправлений: 2)
Ответ на: комментарий от rumgot

Ы. статья с сайта яйцеголовых самовлюбленных дб. Проблема не в этом. ты говоришь о несколько другой безопасности. Ты имеешь в виду информационную, ту ее часть, которая относится дырам в по, а я, в том числе, оцениваю внутренние риски утечки данных через недобросовестных сотрудников. Потому как именно через данный канал в основном и происходят утечки. И, как это не парадоксально, в основном это происходит там, где используются те самые пресловутые десктопные варианты по. Ну или к этому прикладывают свои жадные потные ручки админы. В подавляющем большинстве случаев утечек и взломов, оказывается, что внутри компании была крыса.

DrRulez ★★★
()
Ответ на: комментарий от bad_master

А если интернет отрежут что твой веб сможет?

Как? Это во первых. Во вторых подавляющее число подобного рода приложений разрабатыватся под заказчика и разворачиваются на его серверах, или на его арендованных мощностях. Каким образом функционированию данного по сможет помещать мифическое «отрезание» интернета? Не надо тут тыкать китаем. Люди там давно умеют обходить все эти ограничения. Как я понял, как это делать тут не в курсе только ты :)

DrRulez ★★★
()
Ответ на: комментарий от bad_master

хм.. а ты наверно и не понял, что VScode - это веб-приложение на самом деле.

special-k ★★★
()
Последнее исправление: special-k (всего исправлений: 1)
Ответ на: комментарий от skvitek

«Едрить ты бестолочь.»(ц)мем

3ds Max 2018 now uses Qt 5.6.2,

Какую версию использует свежий 3ds Max не интересовался.

WatchCat ★★★★★
()
Ответ на: комментарий от DrRulez

оцениваю внутренние риски утечки данных через недобросовестных сотрудников

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

В смысле, блин. Как недобросовестность связана именно с десктопнымм приложениями?

rumgot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.