Издание на рамката Qt 6.3

Компания Qt Company публикува нова версия на фреймворка Qt 6.3, в която продължава работата по стабилизиране и разширяване на функционалността на клон Qt 6. В Qt 6.3 е осигурена поддръжка на платформите Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY и QNX. Изходните коди на компонентите Qt се доставят под лицензите LGPLv3 и GPLv2.

Основни промени в Qt 6.3:

  • В модула Qt QML е предложена експериментална реализация на компилятора qmltc (QML type compiler), който позволява компилирането на структури на обекти QML в класове на C++. За търговските потребители Qt 6.3 е подготвен продукт Qt Quick Compiler, който освен споменатия QML Type Compiler включва QML Script Compiler, позволяващ компилирането на функции и изрази QML в код на C++. Подчертава се, че използването на Qt Quick Compiler приближава производителността на приложенията, базирани на QML, до нативни приложения, като особено при компилиране на разширения се отбелязва намаление на времето за стартиране и изпълнение с около 20-35% в сравнение с използването на интерпретируемата версия.
    Издание на рамката Qt 6.3
  • Реализиран е модулът «Qt Language Server» с поддръжка на протоколите Language Server и JsonRpc 2.0.
  • В модула Qt Wayland Compositor е добавен композитен сървър Qt Shell и API за създаване на собствени разширения на потребителския интерфейс.
  • В Qt Quick Controls са интегрирани QML типове CalendarModel и TreeView с реализация на интерфейси за показване на календар и данни в дървовидено представяне.
    Издание на рамката Qt 6.3Издание на рамката Qt 6.3
  • В модула Qt Quick Dialogs са добавени QML типове MessageDialog и FolderDialog за използване на системни диалогови прозорци, предоставяни от платформата, за извод на съобщения и навигация в файловете.
    Издание на рамката Qt 6.3
  • В Qt Quick е повишена производителността и ефективността на работа с текст. Например, решени са проблеми с забавянето на рендерирането и консумацията на голямо количество памет при предаване на много големи документи в компонентите Text, TextEdit, TextArea и TextInput.
  • В модула Qt Quick 3D е добавен QML елемент ReflectionProbe за рендериране на отражения на обекти. Разширен е API 3D Particles за добавяне на ефекти, образувани от голямо натрупване на частици (дим, мъгла и т.н.) в 3D сцените. Реализиран е нов елемент ResourceLoader, предоставящ средства за управление на ресурсите в Qt Quick 3D и позволяващ организиране на предварително зареждане на големи ресурси, като мрежи или текстури, а също така контролиране на допустимостта на освобождаването на ресурси, които не попадат в видимата част на сцената.
    Издание на рамката Qt 6.3
  • Добавена предварителна реализация на модула Qt PDF, който присъства в Qt 5.15, но не е включен в Qt 6.
    Издание на рамката Qt 6.3
  • В модула Qt Core е добавена голяма порция нови функции, основно свързани с разширяване на възможностите за обработка на текстови данни. В QLocale е добавена поддръжка на ISO639-2 кодовете на езици. В QDate, QTime и QLocale е добавена поддръжка на AM/PM времеви спецификатори. Оптимизирано е преобразуването между JSON и CBOR формати. Добавени са методите QtFuture::whenAll() и whenAny().
  • В 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.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster