Lëshimi i kornizës Qt 5.14 dhe mjedisit të zhvillimit të Qt Creator 4.11.0

Pas gjashtë muajsh zhvillimi përgatitur lëshimi i një kuadri ndër-platformë Qt 5.14. Kodi burimor për komponentët Qt është i licencuar sipas LGPLv3 dhe GPLv2, mjetet e zhvilluesve Qt si Qt Creator dhe qmake, dhe disa module janë të licencuara sipas GPLv3. Lëshimi i Qt 5.14 shënoi fillimin e përgatitjes së degës Qt 6, në të cilën pritet ndryshime të rëndësishme arkitekturore. Qt 6 është planifikuar për në fund të vitit të ardhshëm dhe për të zbutur kalimin në degën e re, zbatimet paraprake të disa risive janë vendosur që të përfshihen në versionet Qt 5.14 dhe Qt 5.15 LTS.

Kryesore risitë:

  • Qt Quick ka filluar punĂ«n pĂ«r ofrimin e njĂ« API grafike qĂ« Ă«shtĂ« e pavarur nga API 3D e sistemit operativ. NĂ« Qt 5.14 propozuar Zbatimi paraprak i njĂ« motori tĂ« ri tĂ« paraqitjes sĂ« skenĂ«s duke pĂ«rdorur shtresĂ«n e re RHI (Rendering Hardware Interface) pĂ«r tĂ« mundĂ«suar qĂ« aplikacionet Qt Quick tĂ« funksionojnĂ« jo vetĂ«m nĂ« krye tĂ« OpenGL, siç ishte deri tani, por edhe duke pĂ«rdorur Vulkan, Metal dhe Direct 3D 11. Motori i ri aktualisht propozohet nĂ« formĂ«n e njĂ« opsioni pĂ«r pĂ«rgatitjen e aplikacioneve pĂ«r kalimin nĂ« Qt 6, nĂ« tĂ« cilin RHI do tĂ« pĂ«rdoret si parazgjedhje pĂ«r daljen grafike.
  • Moduli Qt Quick Timeline Ă«shtĂ« implementuar, duke e bĂ«rĂ« mĂ« tĂ« lehtĂ« animimin e vetive duke pĂ«rdorur njĂ« afat kohor dhe korniza kyçe. Moduli rrjedh nga mjedisi i zhvillimit tĂ« Qt Design Studio, i cili ofron njĂ« redaktues tĂ« bazuar nĂ« afatin kohor pĂ«r krijimin e animacioneve pa shkruar kod.
  • Moduli eksperimental i shtuar Qt Quick 3D, i cili siguron njĂ« API tĂ« unifikuar pĂ«r krijimin e ndĂ«rfaqeve tĂ« pĂ«rdoruesit bazuar nĂ« Qt Quick qĂ« kombinojnĂ« elementĂ« grafikĂ« 2D dhe 3D. API i ri ju lejon tĂ« pĂ«rdorni QML pĂ«r tĂ« pĂ«rcaktuar elementĂ«t e ndĂ«rfaqes 3D pa pĂ«rdorur formatin UIP. Moduli zgjidh probleme tĂ« tilla si shpenzimet e mĂ«dha kur integron QML me pĂ«rmbajtje nga Qt 3D ose 3D Studio, dhe ofron mundĂ«sinĂ« pĂ«r tĂ« sinkronizuar animacionet dhe transformimet nĂ« nivelin e kornizĂ«s midis 2D dhe 3D. NĂ« Qt Quick 3D, mund tĂ« pĂ«rdorni njĂ« kohĂ« ekzekutimi (Qt Quick), njĂ« paraqitje skene dhe njĂ« kornizĂ« animacioni pĂ«r 2D dhe 3D, dhe tĂ« pĂ«rdorni Qt Design Studio pĂ«r zhvillimin e ndĂ«rfaqes vizuale.
  • U shtua WheelHandler, njĂ« mbajtĂ«s pĂ«r ngjarjet e rrotave tĂ« miut, si dhe ngjarje pĂ«r njĂ« rrotĂ« tĂ« emuluar nga njĂ« tastierĂ« me prekje.
  • Puna vazhdon pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n nĂ« ekranet me densitet tĂ« lartĂ« pixel. PĂ«rfshirĂ« aftĂ«sinĂ« pĂ«r tĂ« specifikuar faktorĂ«t e shkallĂ«zimit tĂ« pjesshĂ«m.
  • U shtua aftĂ«sia pĂ«r tĂ« shtuar hapĂ«sira me ngjyra pĂ«r imazhet, e cila ju lejon tĂ« arrini riprodhimin e saktĂ« tĂ« ngjyrave kur shfaqni imazhe nĂ« monitorĂ«t e kalibruar.
  • U shtua hapĂ«sira e emrave QColorConstants, e cila nĂ« kohĂ«n e pĂ«rpilimit ju lejon tĂ« gjeneroni shembuj tĂ« klasĂ«s QColor me njĂ« gamĂ« tĂ« paracaktuar.
  • MbĂ«shtetja pĂ«r leximin dhe shkrimin Markdown Ă«shtĂ« shtuar nĂ« komponentĂ«t Qt Widgets dhe Qt Quick pĂ«r krijimin e redaktuesve tĂ« tekstit.
  • API QCalendar zbaton aftĂ«sinĂ« pĂ«r tĂ« punuar me kalendarĂ«t e ndryshĂ«m nga ai Gregorian.
  • PĂ«r Android ËshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtime me shumĂ« ABI, duke ju lejuar tĂ« kompiloni njĂ« aplikacion pĂ«r arkitektura tĂ« shumĂ«fishta njĂ«kohĂ«sisht. ËshtĂ« shtuar gjithashtu mbĂ«shtetje pĂ«r formatin e paketĂ«s AAB, duke ju lejuar tĂ« dĂ«rgoni njĂ« aplikacion pĂ«r tĂ« gjitha arkitekturat e mbĂ«shtetura nĂ« njĂ« arkiv tĂ« vetĂ«m.
  • E kryer optimizimi i performancĂ«s sĂ« modulit Qt 3D, duke pĂ«rfshirĂ« punĂ«n e modernizuar me threads, objekte framebuffer dhe sistemin e njoftimit. Si rezultat, ishte e mundur tĂ« zvogĂ«lohej ngarkesa nĂ« CPU kur vizatoni njĂ« kornizĂ« dhe tĂ« rrisni efikasitetin e sinkronizimit midis fijeve tĂ« drejtuara.
  • API-tĂ« janĂ« shtuar nĂ« modulin e rrjetit Qt pĂ«r konfigurimin e parametrave HTTP/2 dhe monitorimin e lidhjes sĂ« rrjetit.
  • Motori i uebit Qt WebEngine Ă«shtĂ« pĂ«rditĂ«suar nĂ« Chromium 77 dhe Ă«shtĂ« zgjeruar me njĂ« API tĂ« re pĂ«r menaxhimin e ciklit jetĂ«sor tĂ« objektit QWebEnginePage.
  • Licenca pĂ«r komponentĂ«t Qt Wayland Compositor, Qt Application Manager dhe Qt PDF ndryshuar nga LGPLv3 nĂ« GPLv3, d.m.th. Lidhja me lĂ«shimet e reja tĂ« kĂ«tyre komponentĂ«ve tani kĂ«rkon hapjen e kodit burimor tĂ« programeve sipas licencave tĂ« pĂ«rputhshme me GPLv3 ose blerjen e njĂ« licence komerciale (LGPLv3 lejon lidhjen me kodin e pronarit).

Njëkohësisht formuar lirimin e mjedisit të integruar të zhvillimit Krijuesi Qt 4.11.0, i projektuar për krijimin e aplikacioneve ndër-platformë duke përdorur bibliotekën Qt. Ai mbështet zhvillimin e programeve klasike në C++ dhe përdorimin e gjuhës QML, në të cilën JavaScript përdoret për të përcaktuar skriptet, dhe struktura dhe parametrat e elementeve të ndërfaqes specifikohen nga blloqe të ngjashme me CSS.

Versioni i ri i Qt Creator shton mbështetje eksperimentale për zhvillimin e aplikacioneve për mikrokontrolluesit dhe përpilimin në WebAssembly duke përdorur module "Qt për MCU"Dhe"Qt për WebAssembly". Për sistemet me
CMake 3.14 dhe versionet më të reja përdorin një të ri për konfigurimin dhe analizimin e projekteve skedar API (/.cmake/api/). Mbështetje e shtuar për redaktuesin e kodit zgjerim Protokolli i Serverit të Gjuhës për theksimin e semantikës, si dhe konfigurimi i thjeshtuar i Serverit të Gjuhës për gjuhën Python. Një opsion është shtuar në ndërfaqe për të ndryshuar stilin e shënimit të mbarimit të rreshtit. Aftësia për të modifikuar lidhjet QML është shtuar në Qt Quick Designer.

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster