ËshtĂ« nĂ« dispozicion versiĂłni alpha i Qt 6.0

Kompania Qt Company njoftoi për përkthimin e degës Qt 6 në fazën e testimit alfa. Qt 6 përmban ndryshime të konsiderueshme në arkitekturë, dhe për ndërtimin e tij kërkohet një përpunues që mbështet standardin C++17. Lançimi pritet më 1 dhjetor 2020.

ÇelĂ«sore karakteristika Qt 6:

  • NjĂ« API grafike e abstraguar, e pavarur nga API-tĂ« 3D tĂ« sistemit operativ. NjĂ« komponent kyç i grumbullit tĂ« ri tĂ« grafikĂ«s Qt Ă«shtĂ« motori i renditjes sĂ« skenĂ«s, i cili pĂ«rdor njĂ« ndĂ«rfaqe RHI (Rendering Hardware Interface) pĂ«r tĂ« siguruar funksionimin e aplikacioneve Qt Quick jo vetĂ«m me OpenGL, por edhe mbi API-tĂ« Vulkan, Metal dhe Direct 3D.
  • Moduli Qt Quick 3D me API pĂ«r krijimin e ndĂ«rfaqeve tĂ« pĂ«rdoruesit bazuar nĂ« Qt Quick, duke kombinuar elemente tĂ« grafikĂ«s 2D dhe 3D. Qt Quick 3D lejon pĂ«rdorimin e QML pĂ«r tĂ« pĂ«rcaktuar elemente 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Ă« plan skene dhe njĂ« kuadĂ«r animacionesh, dhe pĂ«r zhvillimin vizual tĂ« ndĂ«rfaqes mund tĂ« pĂ«rdoret Qt Design Studio. Moduli zgjidh probleme si ngarkesat e larta gjatĂ« integrimit tĂ« QML me pĂ«rmbajtjen nga Qt 3D ose 3D Studio, dhe ofron mundĂ«sinĂ« e sinkronizimit tĂ« animacionit dhe transformimeve nĂ« nivelin e ĐșаЎrovĂ«ve tĂ« veçantĂ« midis 2D dhe 3D.
  • Ristrukturimi i bazĂ«s sĂ« kodit duke e ndarĂ« atĂ« nĂ« pĂ«rbĂ«rĂ«s mĂ« tĂ« vegjĂ«l dhe duke reduktuar madhĂ«sinĂ« e produktit bazĂ«. Mjetet pĂ«r zhvilluesit dhe komponentĂ«t e specializuar do tĂ« ofrohen si shtesa, tĂ« shpĂ«rndara pĂ«rmes katalogut tĂ« dyqanit. Qt Marketplace.
  • Modernizim i konsiderueshĂ«m i QML:
    • MbĂ«shtetje e tipizimit tĂ« fortĂ«.
    • MundĂ«sia pĂ«r kompilimin e QML nĂ« pĂ«rfaqĂ«sim nĂ« C++ dhe kodin e makinĂ«s.
    • Kthimi i mbĂ«shtetjes sĂ« plotĂ« pĂ«r JavaScript nĂ« nivel opsionesh (pĂ«rdorimi i motorit tĂ« plotĂ« JavaScript kĂ«rkon burime tĂ« mĂ«dha, gjĂ« qĂ« pengon aplikimin e QML nĂ« pajisje si mikro-kontrollerĂ«t).
    • Heqja 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 ngarkesĂ«s).
    • ShkĂ«putja nga gjenerimi i strukturave tĂ« dhĂ«nash nĂ« kohĂ«n e ekzekutimit nĂ« favor tĂ« gjenerimit gjatĂ« kompilimit.
    • Fshehja e komponentĂ«ve tĂ« brendshĂ«m pĂ«rmes pĂ«rdorimit tĂ« metodave dhe pronave private.
    • Integrim i pĂ«rmirĂ«suar me mjetet e zhvillimit pĂ«r ristrukturim dhe diagnostikim gabimesh gjatĂ« kompilimit.
  • Shtimi i mjeteve pĂ«r pĂ«rpunimin e burimeve lidhur me grafikĂ«n gjatĂ« fazĂ«s sĂ« kompilimitt, pĂ«r shembull, pĂ«r transformimin e imazheve PNG nĂ«tekstura tĂ« kompresuara ose pĂ«r konvertimin e shaderĂ«ve dhe mesh-eve nĂ« formate binarĂ« tĂ« optimizuar pĂ«r pajisje tĂ« veçanta.
  • Integrimi i njĂ« motori tĂ« unifikuar pĂ«r tema dhe stile, i cili lejon arritjen e dukjes sĂ« aplikacioneve tĂ« bazuara nĂ« Qt Widgets dhe Qt Quick, natyrale pĂ«r platformat e ndryshme mobile dhe desktop.
  • Si sistem ndĂ«rtimi Ă«shtĂ« vendosur tĂ« pĂ«rdoret CMake nĂ« vend tĂ« QMake. MbĂ«shtetjeja pĂ«r ndĂ«rtimin e aplikacioneve me QMake do tĂ« ruhet, por vetĂ« Qt do tĂ« ndĂ«rtohet me pĂ«rdorimin e CMake. CMake Ă«shtĂ« zgjedhur pĂ«r shkak se ky mjete ka fituar pĂ«rhapje tĂ« madhe nĂ« mes tĂ« 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Ă«simi i QMake, ka vazhduar nga komuniteti.
  • Kalimi nĂ« zhvillim nĂ« standardin C++17 (mĂ« parĂ« ishte pĂ«rdorur C++98). NĂ« Qt 6 planifikohet implementimi i mbĂ«shtetjes pĂ«r shumĂ« mundĂ«si moderne tĂ« C++, por pa humbur pĂ«rputhshmĂ«rinĂ« me kodin nĂ« bazĂ« tĂ« standardeve tĂ« kaluar.
  • MundĂ«sia e pĂ«rdorimit nĂ« kodin nĂ« C++ tĂ« disa funksionaliteteve qĂ« ofrohen pĂ«r QML dhe Qt Quick. PĂ«rfshirĂ« njĂ« sistem tĂ« ri pronash pĂ«r QObject dhe klasa tĂ« ngjashme. Nga QML nĂ« thelbin e Qt do tĂ« integrohet njĂ« motor pĂ«r funksionimin me lidhjet (binding), gjĂ« qĂ« do tĂ« lejojĂ« reduktimin e ngarkesĂ«s dhe konsumit tĂ« memories pĂ«r lidhjet dhe do t'i bĂ«jĂ« ato tĂ« disponueshme 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

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster