Lëshimi i kornizës Qt 5.15

Presented lëshimi i kornizës të shumëplatformës Qt 5.15. Tekstet burimore të komponenteve Qt ofrohen nën licencat LGPLv3 dhe GPLv2. Në dhjetor do të publikohet një degë e re e Qt 6, në të cilën priten ndryshime të rëndësishme arkitekturore. Për të lehtësuar kalimin në degën Qt 6, në Qt 5.15 janë inkorporuar realizime paraprake të disa risive dhe janë shtuar paralajmërime për ndalimin e mbështetjes së funksionalitetit, të cilat janë të planifikon të hiqen në Qt 6.

Qt 5.15 u klasifikua si njĂ« version me mbĂ«shtetje tĂ« zgjatur (LTS). MegjithatĂ«, pĂ«r komunitetin, azhurnimet e degĂ«s 5.15 do tĂ« publikohen vetĂ«m deri nĂ« formimin e njĂ« versioni tjetĂ«r tĂ« rĂ«ndĂ«sishĂ«m, pra rreth gjashtĂ« muaj. Zyra e zgjatur LTS, e cila parashikon krijimin e azhurnimeve pĂ«r tre vjet, do tĂ« jetĂ« e kufizuar pĂ«r pĂ«rdoruesit me licencĂ« tregtare (pĂ«r kompani tĂ« zakonshme — 5508 $ nĂ« vit pĂ«r njĂ« zhvillues, ndĂ«rsa pĂ«r fillestaret dhe bizneset e vogla — 499 $ nĂ« vit). Kompania Qt Company gjithashtu ka shqyrtuar mundĂ«sinĂ« e kalimit nĂ« modelin e shpĂ«rndarjes sĂ« Qt, ku tĂ« gjitha lĂ«shimet gjatĂ« 12 muajve tĂ« parĂ« do tĂ« shpĂ«rndahen vetĂ«m pĂ«r pĂ«rdoruesit me licencĂ« tregtare. Por deri tani kjo ide nuk ka kaluar mĂ« larg se diskutimi.

Main risitë e Qt 5.15:

  • Puna pĂ«r krijimin e njĂ« API grafike tĂ« abstraktuar, e cila nuk Ă«shtĂ« e varur nga API 3D i sistemit operativ, Ă«shtĂ« vazhduar. NjĂ« komponent kyç i stakĂ«s sĂ« re grafike Qt Ă«shtĂ« motori i renderimit tĂ« skenave, i cili pĂ«rdor njĂ« shtresĂ« RHI (Rendering Hardware Interface) pĂ«r tĂ« siguruar funksionimin e aplikacioneve Qt Quick jo vetĂ«m me OpenGL, por edhe mbi API Vulkan, Metal dhe Direct 3D. NĂ« 5.15, stakĂ«sja e re grafike ofrohet nĂ« formĂ«n e njĂ« opsioni me status “Technology Preview.”
  • Siguruar mbĂ«shtetje e plotĂ« pĂ«r modul Qt Quick 3D, i cili ka hequr statusin e zhvillimit eksperimental. Qt Quick 3D ofron njĂ« API tĂ« unifikuar pĂ«r krijimin e ndĂ«rfaqeve tĂ« pĂ«rdoruesit mbi bazĂ«n e Qt Quick, duke bashkuar elemente tĂ« grafikĂ«s 2D dhe 3D. API i ri lejon pĂ«rdorimin e QML pĂ«r tĂ« pĂ«rcaktuar elementet 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Ă« skemĂ« skene dhe njĂ« kornizĂ« animacioni e vetme, ndĂ«rsa pĂ«r zhvillimin vizual tĂ« ndĂ«rfaqes mund tĂ« aplikohet Qt Design Studio. Moduli zgjidh probleme tĂ« tilla si kostot e larta 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 kadrove individuale midis 2D dhe 3D.

    Mënyrat e reja të shtuara në Qt Quick 3D përfshijnë mbështetje për efekte post-procesimi, API C++ për menaxhimin e gjeometrisë, API për rotacionin, të bazuar në klasën QQuaternion, dhe mbështetje për burime të dritës pikore. Për të vlerësuar mundësitë e ndryshme të Qt Quick 3D është përgatitur një aplikacion tregues special, që tregon se si mund të ndryshoni tipet dhe burimet e ndriçimit, të përdorni modele komplekse, të manipulojme teksturat, materialet dhe zbutjen. Në të njëjtën kohë suggested lëshimi ambient për projektimin e ndërfaqes së përdoruesit Qt Design Studio 1.5, në të cilin është implementuar mbështetje e plotë për Qt Quick 3D.


    Luaj videon
  • NĂ« Qt QML puna ishte e pĂ«rqendruar nĂ« pĂ«rgatitjen pĂ«r Qt 6. ËshtĂ« implementuar mundĂ«sia e pĂ«rdorimit tĂ« pronave me shenjĂ«n 'required' nĂ« komponente, vendosja e tĂ« cilave Ă«shtĂ« e detyrueshme. NĂ« utilitarin qmllint Ă«shtĂ« pĂ«rmirĂ«suar formimi i paralajmĂ«rimeve pĂ«r problemet e mundshme nĂ« kodin QML. ËshtĂ« shtuar utilitari qmlformat, qĂ« thjeshton formatimin e kodit QML sipas rekomandimeve pĂ«r stilin e kodimit. ËshtĂ« siguruar kompatibiliteti i QML me versionin Qt pĂ«r mikrokontrollerĂ«t..
  • NĂ« Qt Quick, nĂ« elementin Image Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r hapĂ«sirat e ngjyrave. NĂ« Qt Quick Shapes Ă«shtĂ« shtuar njĂ« element i ri PathText.
    NĂ« trajtuesin e treguesit Ă«shtĂ« shtuar prona cursorShape, nĂ«pĂ«rmjet tĂ« cilĂ«s mund tĂ« ndryshoni formĂ«n e kursorit tĂ« miut nĂ« sistemet desktop. ËshtĂ« shtuar elementi HeaderView pĂ«r tĂ« lehtĂ«suar shtimin e titujve vertikalĂ« dhe horizontalĂ« nĂ« tabela tĂ« bazuara nĂ« TableView.
  • PĂ«rmirĂ«simi i dukshĂ«m i mbĂ«shtetjes pĂ«r dekorimin e dritareve nĂ« anĂ«n e klientit (CSD), duke i lejuar aplikacionit tĂ« identifikojĂ« elementet e tij tĂ« dekorit dhe tĂ« vendosĂ« pĂ«rmbajtje tĂ« rastĂ«sishme nĂ« titullin e dritares.
  • Moduli Ă«shtĂ« stabilizuar Qt Lottie, duke ofruar njĂ« API tĂ« zgjeruar pĂ«r QML, qĂ« lejon vizatimin e grafikĂ«s dhe animacioneve tĂ« eksportuara nĂ« formatin JSON me ndihmĂ«n e shtesĂ«s Bodymovin pĂ«r paketĂ«n Adobe After Effects. PĂ«rmes QtLottie, dizajneri mund tĂ« pĂ«rgatisĂ« efekte animacioni nĂ« aplikacionin e tij tĂ« preferuar, ndĂ«rsa zhvilluesi mund ta lidhĂ« drejtpĂ«rdrejt skedarin e eksportuar me ndĂ«rfaqen e aplikacioneve nĂ« QtQuick. QtLottie pĂ«rfshin njĂ« mikro-motor tĂ« integruar pĂ«r ekzekutimin e animacioneve, prerjeve, pĂ«rpunimit tĂ« shtresave dhe efekteve tĂ« tjera. Motori Ă«shtĂ« nĂ« dispozicion pĂ«rmes elementit QML LottieAnimation, i cili mund tĂ« menaxhohet nga kodi QML ashtu si çdo element tjetĂ«r QtQuick.
  • Motiçi i shfletuesit Qt WebEngine Ă«shtĂ« azhurnuar nĂ« bazĂ«n e kodit Chromium 80 (nĂ« degen 5.14 u pĂ«rdor Chromium 77, versioni aktual Ă«shtĂ« Chromium 83).
  • NĂ« modulit Qt 3D janĂ« pĂ«rmirĂ«suar mjetet e profilizimit dhe debuggimit.
  • NĂ« Qt Multimedia Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vizatimin nĂ« shumĂ« sipĂ«rfaqe.
  • NĂ« Qt GUI operacionet e shkallĂ«zimit dhe transformimit tĂ« imazheve tani nĂ« shumĂ« raste kryhen nĂ« mĂ«nyrĂ« multimoder.
  • NĂ« Qt Network Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kohĂ«t e pĂ«rkohshme tĂ« konfigurueshme dhe shkurtore seancash nĂ« TLS 1.3 (Bileta e SeancĂ«s, qĂ« mundĂ«sojnĂ« rinovimin e seancĂ«s pa ruajtur gjendjen nĂ« anĂ«n e serverit).
  • ËshtĂ« siguruar mundĂ«sia e punĂ«s sĂ« Qt Core, QRunnable dhe QThreadPool me std::function. ËshtĂ« shtuar njĂ« metodĂ« e re QFile::moveToTrash() pĂ«r tĂ« lĂ«vizur elementet nĂ« plehra duke marrĂ« parasysh specifikat e platformave tĂ« ndryshme.
  • NĂ« Qt pĂ«r Android Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r dialogĂ«t native pĂ«r hapjen dhe ruajtjen e skedarĂ«ve.

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