Alpha-versionen av Qt 6.0 Àr tillgÀnglig

Qt Company tillkÀnnagav om översÀttning av grenen Qt 6 till alpha-testningsstadiet. Qt 6 inkluderar betydande arkitektoniska förÀndringar, och för att bygga krÀvs en kompilator som stöder C++17-standarden. UtslÀppet Àr planerat till den 1 december 2020.

Nyckel funktioner Qt 6:

  • Abstrakterad grafik-API, oberoende av 3D API för operativsystemet. En nyckelkomponent i den nya grafiska stapeln i Qt Ă€r scenrenderingsmotorn, som anvĂ€nder RHI (Rendering Hardware Interface) för att möjliggöra att Qt Quick-appar fungerar inte bara med OpenGL, utan ocksĂ„ över Vulkan-, Metal- och Direct 3D-API:er.
  • Qt Quick 3D-modulen med API för att skapa anvĂ€ndargrĂ€nssnitt baserat pĂ„ Qt Quick, som kombinerar 2D- och 3D-grafikelement. Qt Quick 3D gör det möjligt att anvĂ€nda QML för att definiera 3D-element i grĂ€nssnitt utan att anvĂ€nda UIP-formatet. I Qt Quick 3D kan bĂ„de 2D och 3D anvĂ€nda en enda runtime (Qt Quick), en enda scenlayout och en enda animationsramverk, och för visuell utveckling av grĂ€nssnitt anvĂ€nda Qt Design Studio. Modulen löser problem som stora overheadkostnader vid integration av QML med innehĂ„ll frĂ„n Qt 3D eller 3D Studio, och ger möjlighet till synkronisering av animationer och transformationer pĂ„ nivĂ„ av individuella bilder mellan 2D och 3D.
  • Omstrukturering av kodbasen med uppdelning i mindre bestĂ„ndsdelar och minskning av storleken pĂ„ den grundlĂ€ggande produkten. Verktyg för utvecklare och specialiserade komponenter kommer att levereras som tillĂ€gg, distribuerade via en katalogbutik. Qt Marketplace.
  • Betydande uppgradering av QML:
    • Stöd för strikt typning.
    • Möjlighet att kompilera QML till C++-representation och maskinkod.
    • ÖvergĂ„ng av fullt stöd för JavaScript till alternativ (anvĂ€ndning av en fullt funktionell JavaScript-motor krĂ€ver mycket resurser, vilket hindrar anvĂ€ndningen av QML pĂ„ hĂ„rdvara som mikrokontrollerar).
    • Avskaffande av versionering i QML.
    • Uppslagning av datatyper som dupliceras i QObject och QML (kommer att minska minnesanvĂ€ndningen och snabba upp uppstarten).
    • ÖvergĂ„ng frĂ„n generering av datatyper vid körning till generering vid kompilering.
    • Dölj interna komponenter genom att anvĂ€nda privata metoder och egenskaper.
    • FörbĂ€ttrad integration med utvecklingsverktyg för refaktorering och feldiagnoser under kompilering.
  • TillĂ€gg av verktyg för behandling av grafikrelaterade resurser under kompilering, till exempel för att konvertera PNG-bilder till komprimerade texturer eller för att konvertera shaders och mesh till optimerade binĂ€ra format för specifik hĂ„rdvara.
  • Integrering av en enhetlig motor för teman och stilar, vilket möjliggör det utseende som applikationer baserade pĂ„ Qt Widgets och Qt Quick fĂ„r pĂ„ olika mobila och stationĂ€ra plattformar.
  • Som byggsystem har man beslutat att anvĂ€nda CMake istĂ€llet för QMake. Stöd för att bygga applikationer med hjĂ€lp av QMake kommer att kvarstĂ„, men sjĂ€lva Qt kommer att byggas med CMake. CMake valdes eftersom det har blivit allmĂ€nt anvĂ€nt bland utvecklare av C++-projekt och stöds i mĂ„nga integrerade utvecklingsmiljöer. Utvecklingen av byggsystemet Qbs, som syftade till att ersĂ€tta QMake, fortsatt av gemenskapen.
  • ÖvergĂ„ngen vid utvecklingen till standard C++17 (tidigare anvĂ€ndes C++98). I Qt 6 planerar man att implementera stöd för mĂ„nga moderna C++-funktioner, men utan att förlora bakĂ„tkompatibiliteten med kod baserad pĂ„ tidigare standarder.
  • Möjlighet att anvĂ€nda viss funktionalitet i C++-kod, erbjuden för QML och Qt Quick. En ny egenskapssystem för QObject och liknande klasser kommer ocksĂ„ att presenteras. En motor för att arbeta med bindningar kommer att integreras frĂ„n QML till Qt-kĂ€rnan, vilket minskar belastningen och minnesanvĂ€ndningen för bindningar och gör dem tillgĂ€ngliga för alla delar av Qt, inte bara Qt Quick.
  • Utvidgning av stödet för ytterligare sprĂ„k, sĂ„som Python och WebAssembly.
  • 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