Versioni alfa i Qt 6.0 është i disponueshëm

Kompania Qt njoftoi përkthimi i degës Qt 6 në fazën e testimit alfa. Qt 6 përfshin ndryshime të konsiderueshme arkitekturore, dhe për ndërtimin e saj nevojitet një kompilues që mbështet standardin C++17. Lëshimi pritet më 1 dhjetor 2020.

Karakteristikat kryesore e veçanta Qt 6:

  • NjĂ« API grafik i abstraguar, i pavarur nga API 3D i sistemit operativ. Komponenti kryesor i kupolĂ«s grafike tĂ« re tĂ« Qt Ă«shtĂ« motori i renderimit tĂ« skenĂ«s, i cili pĂ«rdor njĂ« shtresĂ« RHI (Rendering Hardware Interface) pĂ«r tĂ« mbĂ«shtetur aplikacionet Qt Quick jo vetĂ«m me OpenGL, por edhe pĂ«rmes API-ve Vulkan, Metal dhe Direct 3D.
  • Moduli Qt Quick 3D me API pĂ«r krijimin e ndĂ«rfaqeve tĂ« pĂ«rdoruesit tĂ« bazuara nĂ« Qt Quick, tĂ« kombinuar me elemente grafike 2D dhe 3D. Qt Quick 3D lejon pĂ«rdorimin e QML pĂ«r pĂ«rcaktimin e elementeve 3D tĂ« ndĂ«rfaqeve pa pĂ«rdorur formatin UIP. NĂ« Qt Quick 3D, pĂ«r 2D dhe 3D mund tĂ« pĂ«rdoret njĂ« runtime (Qt Quick), njĂ« pamje skene dhe njĂ« kornizĂ« animacioni, ndĂ«rsa pĂ«r zhvillimin vizual tĂ« ndĂ«rfaqes mund tĂ« pĂ«rdoret Qt Design Studio. Moduli adreson probleme si shpenzimet e mĂ«dha tĂ« integrimit tĂ« QML me pĂ«rmbajtjen nga Qt 3D ose 3D Studio dhe ofron mundĂ«sinĂ« e sinkronizimit tĂ« animacioneve dhe transformimeve nĂ« nivelin e kuadrove individuale midis 2D dhe 3D.
  • Ristrukturimi i kodit me ndarjen nĂ« pjesĂ« mĂ« tĂ« vogla dhe zvogĂ«limin e madhĂ«sisĂ« sĂ« produktit bazĂ«. Mjetet pĂ«r zhvilluesit dhe komponentĂ«t e specializuar do tĂ« ofrohen si shtesa, tĂ« shpĂ«rndara pĂ«rmes njĂ« katalogu dyqani Qt Marketplace.
  • NjĂ« modernizim i rĂ«ndĂ«sishĂ«m i QML:
    • MbĂ«shtetje pĂ«r tipizimin e fortĂ«.
    • MundĂ«sia pĂ«r tĂ« kompaktuar QML nĂ« pĂ«rfaqĂ«sim C++ dhe kodin makina.
    • Shkarkimi i mbĂ«shtetjes tĂ« plotĂ« pĂ«r JavaScript nĂ« kategorinĂ« e opsioneve (pĂ«rdorimi i njĂ« engine JavaScript tĂ« plotĂ« kĂ«rkon burime tĂ« mĂ«dha, qĂ« pengon pĂ«rdorimin e QML nĂ« pajisje si mikro kontrollet).
    • Braktisja e versionimit nĂ« QML.
    • Unifikimi i strukturave tĂ« dhĂ«nash, qĂ« pĂ«rsĂ«riten nĂ« QObject dhe QML (do tĂ« lejojĂ« reduktimin e konsumit tĂ« memories dhe pĂ«rshpejtimin e nisjes).
    • Ikja nga gjenerimi i strukturave tĂ« dhĂ«nash gjatĂ« ekzekutimit nĂ« favor tĂ« gjenerimit nĂ« kohĂ«n e pĂ«rpunimit.
    • FSiguroja e komponenteve tĂ« brendshme pĂ«rmes pĂ«rdorimit tĂ« metodave dhe pasurive private.
    • Integrim mĂ« i mirĂ« me mjetet e zhvillimit pĂ«r refaktorizim dhe diagnostikimin e gabimeve gjatĂ« kompilimit.
  • Shtimi i mjeteve pĂ«r pĂ«rpunimin e burimeve tĂ« lidhura me grafikĂ«n gjatĂ« fazĂ«s sĂ« kompilimit, pĂ«r shembull, pĂ«r tĂ« kthyer imazhet PNG nĂ« tekstura tĂ« kompresuara ose pĂ«r tĂ« konvertuar shadĂ«ra dhe mesh-e nĂ« formate binarĂ« tĂ« optimizuar pĂ«r pajisje tĂ« caktuara.
  • Inkorporimi i njĂ« engine tĂ« unifikuar pĂ«r temat dhe stilet, duke lejuar arritjen e pamjes sĂ« aplikacioneve tĂ« bazuara nĂ« Qt Widgets dhe Qt Quick, native pĂ«r platforma tĂ« ndryshme mobile dhe desktop.
  • Si sistem ndĂ«rtimi Ă«shtĂ« vendosur tĂ« pĂ«rdoret CMake nĂ« vend tĂ« QMake. MbĂ«shtetje pĂ«r ndĂ«rtimin e aplikacioneve me QMake do tĂ« ruhet, por vetĂ« Qt do tĂ« ndĂ«rtohet duke pĂ«rdorur CMake. CMake u zgjodh sepse ky mjet ka marrĂ« shtrirje tĂ« gjerĂ« mes zhvilluesve tĂ« projekteve nĂ« C++ dhe mbĂ«shtetet nĂ« shumĂ« ambiente tĂ« integruara zhvillimi. Zhvillimi i sistemit tĂ« ndĂ«rtimit Qbs, i cili pretendonte tĂ« ishte zĂ«vendĂ«sues pĂ«r QMake, ka vazhduar nga komuniteti.
  • Kalimi nĂ« standardin C++17 (mĂ« parĂ« pĂ«rdorej C++98). NĂ« Qt 6 Ă«shtĂ« planifikuar tĂ« implementohet mbĂ«shtetje pĂ«r shumĂ« mundĂ«si moderne C++, por pa humbur mbĂ«shtetjes pĂ«r kodin tĂ« bazuar nĂ« standardet e mĂ«parshme.
  • MundĂ«sia pĂ«r tĂ« pĂ«rdorur nĂ« kodin C++ disa funksionalitete qĂ« ofrohen pĂ«r QML dhe Qt Quick. Po ashtu, do tĂ« prezantohet njĂ« sistem i ri pronash pĂ«r QObject dhe klasa tĂ« ngjashme. Nga QML nĂ« bĂ«rthamĂ«n Qt do tĂ« integrohet njĂ« engine pĂ«r punĂ«n me lidhjet (binding), qĂ« do tĂ« lejojĂ« uljen e ngarkesĂ«s dhe konsumit tĂ« memories pĂ«r lidhjet dhe t'i bĂ«jĂ« ato tĂ« arritshme pĂ«r tĂ« gjitha pjesĂ«t e Qt, jo vetĂ«m pĂ«r Qt Quick.
  • Zgjerimi i mbĂ«shtetjes pĂ«r gjuhĂ« tĂ« tjera, si Python dhe WebAssembly.
  • Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster