Utgivning av ramverket Qt 6.4

Qt Company har publicerat version 6.4 av ramverket Qt, dÀr arbetet med att stabilisera och utöka funktionaliteten i Qt 6 fortsÀtter. I Qt 6.4 stöds plattformarna Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 14+, Android 6+ (API 23+), webOS, WebAssembly, INTEGRITY och QNX. KÀllkoden för Qt-komponenterna levereras under licenserna LGPLv3 och GPLv2.

HuvudÀndringar i Qt 6.4:

  • FullstĂ€ndig support för plattformen WebAssembly har implementerats, vilket möjliggör skapandet av Qt-applikationer som kan köras i webblĂ€sare och som Ă€r bĂ€rbara mellan olika hĂ„rdvaruplattformar. Applikationer som byggs för WebAssembly-plattformen körs med prestanda nĂ€ra den för nativ kod tack vare JIT-kompilering, och kan anvĂ€nda Qt Quick, Qt Quick 3D och de visualiseringsverktyg som finns i Qt. Eftersom en WebAssembly-baserad applikation körs i en isolerad webblĂ€sarmiljö Ă€r Ă„tkomsten till vissa API:er för att arbeta med lokala resurser och operativsystemets tjĂ€nster begrĂ€nsad, men API:er för integration med webblĂ€saren tillhandahĂ„lls.
  • Modulen Qt TextToSpeech har Ă„terförts till den grundlĂ€ggande uppsĂ€ttningen, vilken levererades med Qt 5 men inte ingick i Qt 6. Denna modul tillhandahĂ„ller verktyg för text-till-tal-syntes, vilket kan anvĂ€ndas för att förbĂ€ttra tillgĂ€ngligheten av applikationer för personer med funktionsnedsĂ€ttningar eller för att implementera nya medel för att informera anvĂ€ndaren i bakgrunden, exempelvis för att visa aviseringar i applikationer för informations- och underhĂ„llningssystem i bilar. I Linux sker text-till-tal-konvertering med hjĂ€lp av biblioteket Speech Dispatcher (libspeechd), medan det pĂ„ andra plattformar sker via operativsystemets standard-API.
  • Ett experimentellt modul för iOS-stil har lagts till för Qt Quick. Applikationer baserade pĂ„ Qt Quick Controls kan automatiskt anvĂ€nda denna modul för att skapa ett inbyggt grĂ€nssnitt pĂ„ iOS-plattformen, pĂ„ samma sĂ€tt som inbyggt grĂ€nssnitt anvĂ€nds i Windows, macOS och Android.
    Utgivning av ramverket Qt 6.4Utgivning av ramverket Qt 6.4
  • Ett experimentellt modul QtHttpServer har lagts till, vilket möjliggör integration av funktionaliteten hos en HTTP-server i applikationer, som stöder HTTP/1.1, TLS/HTTPS, WebSockets, felhantering, routing av förfrĂ„gningar baserat pĂ„ parametrar i URL (QHttpServerRouter) och REST API.
  • En experimentell modul för Qt Quick 3D Physics har lagts till, som erbjuder ett API för simulering av fysiska processer, vilket kan anvĂ€ndas tillsammans med Qt Quick 3D för realistisk interaktion och rörelse av objekt i 3D-scener. Implementationen Ă€r baserad pĂ„ PhysX-motorn.
  • Den experimentella stödet för global belysning med hjĂ€lp av ljuskartor har lagts till i modulen Qt Quick 3D, vilket möjliggör en mer realistisk simulering av ljus frĂ„n olika kĂ€llor i 3D-scenen. Qt Quick 3D har ocksĂ„ stöd för linjĂ€ra partiklar, glĂ€nsande material, utökade instĂ€llningar för reflektioner, skyboxar samt egna material och texturer.
    Utgivning av ramverket Qt 6.4
  • Möjligheterna för de typer av TableView och TreeView som erbjuds i Qt Quick har utökats, med stöd för navigering via tangentbordet, markering av rader och kolumner, mer fullstĂ€ndig hantering av cellplacering, animationer samt utfĂ€llning och ihopvikning av trĂ€dstrukturer.
  • En ny typ av FrameAnimation har föreslagits i Qt Quick, vilket möjliggör att köra kod synkront med animationsramar. För att öka animationssmidigheten har Qt Quick ocksĂ„ automatiserad hantering av felaktig vsync-synkronisering vid mĂ„ngtrĂ„dad rendering.
    Spela video
  • I widgeten QQuickWidget, som möjliggör skapande av grĂ€nssnitt som kombinerar element frĂ„n Qt Quick och Qt Widget, har fullstĂ€ndig stöd för RHI (Rendering Hardware Interface) lagts till, vilket gör det möjligt att arbeta inte bara med OpenGL, utan ocksĂ„ ovanpĂ„ API:er som Vulkan, Metal och Direct 3D.
  • En klass QSslServer har lagts till i modulen Qt Network, vilket möjliggör skapandet av effektiva nĂ€tverks servrarsom anvĂ€nder TLS för att etablera en sĂ€ker kommunikationskanal.
  • I modulen Qt Multimedia har en experimentell backend lagts till, som anvĂ€nder FFmpeg-paketet för videohantering och ljud. Vid videouppspelning har hanteringen av fĂ€rgrum och HDR förbĂ€ttrats, och möjligheten att ersĂ€tta undertexter via QVideoFrames har lagts till. Stöd för spatialt ljud har lagts till, vilket gör det möjligt att skapa scener med tredimensionell ljudfördelning och simulera virtuella rum med ljudreflexer beroende pĂ„ lyssnarens position, rummets storlek och vĂ€ggarnas och golvets material.
  • I Qt Widgets-modulen har QFormLayout-klassen utökats med verktyg för att bygga grĂ€nssnitt för att fĂ„nga strukturerad anvĂ€ndarinmatning. I QWizard-klassen, som Ă€r avsedd för att skapa flerstegsgrĂ€nssnitt, har API:er lagts till för att hantera synligheten av rader i formulĂ€r och navigera till vilken sida som helst i guiden.
  • I QML har stödet för vĂ€rdetyper förbĂ€ttrats, vilket underlĂ€ttar överföringen av strukturerade data frĂ„n C++ till QML. SĂ„dana typer och listor med dessa typer kan nu anvĂ€ndas i egenskaper utan att binda sig till QObject. Möjligheterna för LSP-servern har utökats för att integrera stödet för QML-sprĂ„ket i utvecklingsmiljöer. QML Type Compiler har inkluderats som standard, vilket gör det möjligt att kompilera QML-representationen till C++-kod.
  • Möjligheterna för att arbeta med strĂ€ngliteral i koden har utökats — stöd för alla kodningar som finns i ICU (International Components for Unicode) har lagts till i klasserna QStringEncoder och QStringDecoder.
  • Stöd för Markdown-formattering har lagts till i klassen QTextDocuments.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster