Alfa útgáfa af Qt 6.0 í boði

Qt fyrirtæki tilkynnt um að þýða þráðinn Qt 6 á alfaprófunarstigið. Qt 6 inniheldur verulegar byggingarbreytingar og þarf þýðanda sem styður C++17 staðalinn til að byggja. Gefa út planað frá og með 1. desember 2020.

Lykill Features Qt 6:

  • Óháð grafík API sem er óháð 3D API stýrikerfisins. Lykilþáttur í nýja Qt grafíkstaflanum er senuflutningsvélin, sem notar RHI (Rendering Hardware Interface) lagið til að knýja Qt Quick forrit, ekki aðeins með OpenGL, heldur einnig ofan á Vulkan, Metal og Direct 3D API.
  • Qt Quick 3D eining með API til að búa til notendaviðmót byggð á Qt Quick, sem sameinar 2D og 3D grafíska þætti. Qt Quick 3D gerir þér kleift að nota QML til að skilgreina 3D tengiþætti án þess að nota UIP sniðið. Í Qt Quick 3D geturðu notað einn keyrslutíma (Qt Quick), eina senuuppsetningu og eina hreyfimyndarramma fyrir 2D og 3D, og ​​notað Qt Design Studio til að þróa sjónviðmót. Einingin leysir vandamál eins og mikinn kostnað við samþættingu QML við efni frá Qt 3D eða 3D Studio, og veitir möguleika á að samstilla hreyfimyndir og umbreytingar á rammastigi milli 2D og 3D.
  • Endurskipuleggja kóðagrunninn í smærri hluti og minnka stærð grunnvörunnar. Verkfæri þróunaraðila og sérhæfðir íhlutir verða veittir sem viðbætur sem dreift er í gegnum vörulistaverslunina Qt Marketplace.
  • Veruleg nútímavæðing á QML:
    • Sterkur vélritunarstuðningur.
    • Geta til að setja saman QML í C++ framsetningu og vélkóða.
    • Að gera fullan JavaScript stuðning að valmöguleika (að nota fullkomna JavaScript vél krefst mikils fjármagns, sem kemur í veg fyrir notkun QML á búnaði eins og örstýringum).
    • Synjun um útgáfu í QML.
    • Sameining gagnabygginga afrituð í QObject og QML (dregur úr minnisnotkun og flýtir fyrir ræsingu).
    • Að hverfa frá vinnslutíma gagnagerða í þágu samsetningartíma.
    • Að fela innri hluti með því að nota einkaaðferðir og eiginleika.
    • Bætt samþætting við þróunarverkfæri fyrir endurstillingu og villugreiningu á tíma samantektar.
  • Bæta við verkfærum til að vinna úr grafíktengdum eignum á samsetningartíma, svo sem að umbreyta PNG myndum í þjappaða áferð eða umbreyta skyggingum og möskva í fínstillt tvöfaldur snið fyrir sérstakan vélbúnað.
  • Að fella inn sameinaða vél fyrir þemu og stíla, sem gerir þér kleift að ná fram útliti forrita sem byggjast á Qt búnaði og Qt Quick, innfæddur í mismunandi farsíma- og skjáborðsvettvangi.
  • Ákveðið var að nota CMake í stað QMake sem byggingarkerfi. Stuðningur við að byggja forrit sem notar QMake verður áfram, en Qt sjálft verður smíðað með CMake. CMake var valið vegna þess að þetta verkfærasett er mikið notað meðal C++ verkefnahönnuða og er stutt í mörgum samþættum þróunarumhverfi. Þróun á Qbs samsetningarkerfinu, sem sagðist vera í stað QMake, hélt áfram samfélag.
  • Umskipti yfir í C++17 staðalinn meðan á þróun stendur (áður var C++98 notað). Qt 6 ætlar að innleiða stuðning fyrir marga nútíma C++ eiginleika, en án þess að tapa afturábak eindrægni við kóða byggt á fyrri stöðlum.
  • Hæfni til að nota suma virkni sem boðið er upp á fyrir QML og Qt Quick í C++ kóða. Þar á meðal verður kynnt nýtt eignakerfi fyrir QObject og svipaða flokka. Frá QML verður innbyggð í Qt kjarna vél til að vinna með bindingar, sem mun draga úr álagi og minnisnotkun fyrir bindingar og gera þær aðgengilegar öllum hlutum Qt, en ekki bara Qt Quick.
  • Aukinn stuðningur fyrir fleiri tungumál eins og Python og WebAssembly.
  • Heimild: opennet.ru

Bæta við athugasemd