Nooca Alpha ee Qt 6.0 waa la heli karaa

Shirkadda Qt lagu dhawaaqay ku saabsan tarjumaada dunta Qt 6 ilaa heerka tijaabada alfa. Qt 6 waxaa ku jira isbedelo qaab dhismeed oo la taaban karo wuxuuna u baahan yahay iskuduwe taageeraya heerka C++17 si loo dhiso. Siideynta la qorsheeyay laga bilaabo December 1, 2020.

Furaha Astaamaha Qt 6:

  • API garaafyo aan la taaban karin oo ka madax bannaan API 3D ee nidaamka hawlgalka Qayb muhiim ah oo ka mid ah xirmooyinka garaafyada cusub ee Qt waa mashiinka wax soo saarka goobta, kaas oo isticmaala lakabka RHI (Rendering Hardware Interface) si loo xoojiyo codsiyada degdega ah ee Qt ma aha oo kaliya OpenGL, laakiin sidoo kale dusha sare ee Vulkan, Birta iyo 3D API-yada tooska ah.
  • Qt Quick 3D module leh API si loo abuuro interfaces user ku salaysan Qt Quick, isku darka 2D iyo 3D walxaha garaafyada. Qt Quick 3D wuxuu kuu ogolaanayaa inaad isticmaasho QML si aad u qeexdo 3D interface element adoon isticmaalin qaabka UIP. Qt Quick 3D, waxaad isticmaali kartaa hal runtime (Qt Quick), hal muuqaal muuqaal ah iyo hal qaab-dhismeedka animation ee 2D iyo 3D, waxaadna isticmaali kartaa Qt Design Studio horumarinta interface muuqaal ah. Module-ku wuxuu xalliyaa dhibaatooyinka sida korka weyn marka la isku daro QML oo leh nuxurka Qt 3D ama 3D Studio, oo waxay siisaa awoodda isku-dubbaridka animations iyo isbeddellada heerka jir ee u dhexeeya 2D iyo 3D.
  • Dib-u-qaabaynta saldhigga koodka qaybo yaryar iyo yaraynta cabbirka alaabta saldhigga. Aaladaha soo-saareyaasha iyo qaybaha gaarka ah ayaa loo bixin doonaa sidii add-ons loogu qaybiyay dukaanka buugaagta Suuqa Qt.
  • Casriyeynta muhiimka ah ee QML:
    • Taageerada qorista xooggan
    • Awood u lahaanshaha QML ee matalaadda C++ iyo koodka mashiinka.
    • Samaynta taageero buuxda ee JavaScript doorasho (adeegsiga matoorka JavaScript si buuxda u muuqda wuxuu u baahan yahay khayraad badan, kaas oo ka hortagaya isticmaalka QML ee qalabka sida microcontrollers).
    • Diidmada nuqul ka mid ah QML.
    • Midaynta qaababka xogta ee lagu soo koobay QObject iyo QML (waxay yaraynaysaa isticmaalka xusuusta waxayna dedejin doontaa bilawga).
    • In laga guuro hab-dhismeedka xogta ee wakhtiga orod-ku-soo-jiidashada iyada oo door bidaysa soo-saar-waqti-urur.
    • Qarinta qaybaha gudaha iyada oo la adeegsanayo hababka gaarka ah iyo guryaha.
    • La-qabsiga la hagaajiyay ee qalabka horumarinta ee dib-u-soo-noolaynta iyo isku-dubaridka ogaanshaha khaladaadka wakhtiga.
  • Ku darida agabka lagu socodsiiyo hantida laxiriirta garaafyada marka la ururiyo, sida u beddelashada sawirada PNG qaab-dhismeedyo la isku cadeeyey ama u beddelashada shaders iyo meshes qaabab binary oo la hagaajiyay ee qalab gaar ah.
  • Ku dhejinta matoor midaysan mawduucyada iyo qaababka, taas oo kuu ogolaanaysa inaad gaadho muuqaalka codsiyada ku salaysan Qt Widgets iyo Qt Quick, oo u dhashay moobilada iyo miisaska kala duwan.
  • Waxaa la go'aamiyay in CMake loo isticmaalo sidii QMake habka wax-dhisidda. Taageerada dhisitaanka codsiyada iyadoo la adeegsanayo QMake way sii jiri doontaa, laakiin Qt lafteeda ayaa la dhisi doonaa iyadoo la adeegsanayo CMake. CMake ayaa la doortay sababtoo ah qalabkan waxaa si weyn looga dhex isticmaalaa horumarinta mashruuca C++ waxaana lagu taageeraa goobo horumarineed oo badan oo isku dhafan. Horumarinta nidaamka isu-ururinta Qbs, kaasoo sheegtay inuu yahay beddelka QMake, wuu sii watay bulshada.
  • U gudubka heerka C++17 inta lagu jiro horumarka (hore C++98 ayaa la isticmaali jiray). Qt 6 wuxuu qorsheynayaa inuu hirgeliyo taageerada astaamo badan oo C++ ah oo casri ah, laakiin aan lumin dib u habeynta koodka ee ku saleysan heerarka dhaxalka.
  • Awoodda isticmaalka qaar ka mid ah hawlaha loo bixiyo QML iyo Qt Quick ee C ++ code. Oo ay ku jiraan nidaam guri oo cusub oo loogu talagalay QObject iyo fasallo la mid ah ayaa la soo bandhigi doonaa. Laga soo bilaabo QML, matoorka loogu talagalay la shaqaynta xirmooyinka waxaa lagu dhex dari doonaa xudunta Qt, taas oo yareyn doonta isticmaalka iyo isticmaalka xusuusta ee xirmooyinka oo ka dhigi doona mid la heli karo dhammaan qaybaha Qt, oo aan ahayn Qt Quick.
  • Taageerada la ballaariyay ee luqadaha dheeriga ah sida Python iyo WebAssembly.
  • Source: opennet.ru

Add a comment