Qt 6.3 пристига с подобрения в модулите, нови функции и други

Компанията Qt разкри Наскоро публикувах новата версия на рамката qt 6.3, в който работата продължава да се стабилизира и увеличава функционалността на Qt 6 клон.

Тази нова версия на Qt 6.3 осигурява поддръжка за Windows 10, macOS 10.14+, както и много Linux дистрибуции, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY и QNX.

Основни нови функции на Qt 6.3

В тази нова версия на QT 6.3 е предложена експериментална реализация в Qt QML модула от qmltc компилатора (QML тип компилатор), който ви позволява да компилирате QML обектни структури в класове в C++.

За бизнес потребители от Qt 6.3, Продуктът Qt Quick Compiler е подготвен, който в допълнение към QML Type Compiler, споменат по-горе, включва QML Script Compiler, който ви позволява да компилирате QML изрази и функции в C++ код. Отбелязва се, че използването на Qt Quick Compiler прави възможно приближаването на производителността на QML-базираните програми до родните програми, по-специално при компилиране на разширения има намаляване на времето за стартиране и изпълнение с около 20-35% в сравнение, за да се използва интерпретираната версия.

Друга промяна, която се откроява, е тази Qt Quick има подобрена производителност и ефективност при работа с текст. Например, проблемите с бавната обработка и консумацията на памет при предаване на много големи документи към компонентите Text, TextEdit, TextArea и TextInput са разрешени.

Също така се подчертава, че добави елемент QML ReflectionProbe към Qt Quick 3D модула за представяне на отражения на обекти. API за 3D частици е разширен, за да добави ефекти към 3D сцени, съставени от голямо натрупване на частици (дим, мъгла и т.н.), в допълнение към имплементира нов елемент ResourceLoader, който предоставя инструменти за управление на ресурси в Qt Quick 3D и позволява предварително зареждане на големи ресурси като мрежи или текстури, както и контрол на допустимостта на изтегляне на ресурси, които не попадат във видимата област на сцената.

Освен това, отбелязва се, че към модула Qt Core са добавени много нови функции, основно свързано с разширяване на възможностите за обработка на низови данни и също така добавяне на поддръжка за ISO639-2 езикови кодове към QLocale.

От останалите промени които се открояват от тази нова версия:

  • Добавена поддръжка за спецификатори за време AM/PM към QDate, QTime и QLocale. Опростено преобразуване между формати JSON и CBOR. Добавени методи QtFuture::whenAll() и whenAny().
  • Реализиран модул "Qt Language Server" с поддръжка на езиков сървър и протоколи JsonRpc 2.0.
  • Модулът Qt Wayland Composer е добавил композитен сървър на Qt Shell и API за създаване на ваши собствени персонализирани разширения за обвивка.
  • Qt Quick Controls интегрира QML типовете CalendarModel и TreeView с внедряването на интерфейси за показване на календара и данните в дървовиден изглед.
  • Добавени типове QML MessageDialog и FolderDialog към модула Qt Quick Dialogs за използване на предоставени от платформата системни диалози за показване на съобщение и навигация във файлове.
  • Добавена е предварителна реализация на Qt PDF модула, който присъства в Qt 5.15, но не е включен в Qt 6.
  • Qt Positioning предоставя възможност за определяне на точността на данните за местоположение, предоставени от платформите Android и iOS.
  • Qt Bluetooth предоставя информация за поддръжката на Bluetooth LE и информация за състоянието на Bluetooth адаптера в Windows.
  • Qt Widgets има подобрена поддръжка за дисплеи с висока разделителна способност, стилове и промени в стила с помощта на стилови таблици.
  • Подобрена система за изграждане, базирана на CMake. Добавена функция qt-generate-deploy-app-script() за опростяване на генерирането на скриптове за разполагане на приложения на различни платформи.
  • Извършена е много работа за подобряване на стабилността и качеството на кодовата база. След пускането на Qt 6.2 бяха затворени 1750 доклада за грешки.

И накрая, заслужава да се спомене, че следващите големи издания на Qt 6.x планират да внедрят пълна поддръжка за WebAssembly, QHttpServer, gRPC, бекенд за Qt Multimedia, базиран на FFmpeg, Qt Speech и Qt Location.

Ако искате да научите повече за това, можете да проверите подробностите В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.