An buga taswirar aikin Qt 6

Lars Knoll, mahaliccin injin KHTML, manajan aikin Qt Project kuma darektan fasaha na Kamfanin Qt. ya gaya game da shirye-shiryen ƙirƙirar reshe mai mahimmanci na gaba na tsarin Qt. Da zarar aikin reshen Qt 5.14 ya cika, ci gaban zai mai da hankali kan shirya don sakin Qt 6, wanda ake sa ran a ƙarshen 2020.

Qt 6 za a haɓaka tare da ido don tabbatar da dacewa tare da Qt 5, amma matsalolin mutum ɗaya na iya tasowa, tun da canje-canjen gine-ginen da aka tsara da tsaftacewa ba zai yiwu a aiwatar ba tare da rasa wani matakin dacewa ba. Don daidaita sauyi, an tsara wasu fasalulluka na Qt 6 da za a haɗa su cikin ragi a matsayin wani ɓangare na sakin Qt 5.14 da Qt 5.15 LTS. Hakanan za'a shirya kayan aikin don sauƙaƙe ƙaura zuwa Qt 6.

Daga cikin manyan maƙasudai na reshe mai mahimmanci na gaba shine kawo ayyukan cikin layi tare da buƙatun 2020, tsaftace tushen lambar da sauƙaƙe aikin kiyayewa. Canje-canjen da ake tsammani:

  • Mahimman sabuntar QML:
    • Ƙarfin tallafin rubutu.
    • Ikon tattara QML cikin wakilcin C++ da lambar injin.
    • Yin cikakken goyon bayan JavaScript zaɓi (amfani da cikakken injin JavaScript yana buƙatar albarkatu masu yawa, wanda ke hana amfani da QML akan kayan aiki kamar microcontrollers).
    • Kin yin sigar a cikin QML.
    • Haɗin tsarin bayanan da aka kwafi a cikin QObject da QML (zai rage yawan ƙwaƙwalwar ajiya da saurin farawa).
    • Matsar da tsarin tsara bayanai na lokaci-lokaci don neman tsara tsara lokaci.
    • Boye abubuwan ciki ta hanyar amfani da hanyoyin sirri da kaddarorin.
    • Ingantattun haɗin kai tare da kayan aikin haɓakawa don haɓakawa da haɗar gano kuskuren lokaci;
  • Haɓaka sabon layin da ba za a iya gani ba, Interface Hardware Interface (RHI), don samar da amfani mara kyau na APIs masu zane daban-daban, gami da OpenGL, Vulkan, Metal da Direct 3D (a da Qt OpenGL-kawai). Za a canza duk kayan aikin da ake bayarwa don amfani da RHI, gami da QPainter, Qt Quick Scenegraph da Qt3D. Hakanan ana shirin ƙara ƙirar Qt Shader Tools don tallafawa harsunan ci gaban shader daban-daban da kuma samar da haɗin giciye na shaders duka a matakin ginin da lokacin aiki;
  • Shiri API ɗin haɗe-haɗe don ƙirƙirar mu'amalar mai amfani waɗanda ke haɗa abubuwan zane na 2D da 3D. Sabuwar API ɗin za ta ba ku damar amfani da QML don ayyana abubuwan dubawa na 3D ba tare da amfani da tsarin UIP ba. Sabuwar hanyar sadarwa don haɗa abun ciki na 3D tare da Qt Shirye-shiryen gaggawa don magance matsaloli kamar babban abin da ke tattare da haɗa QML tare da abun ciki daga Qt 3D ko 3D Studio, da rashin iya aiki tare da rayarwa da sauye-sauyen matakan firam tsakanin 2D da 3D. Haɗe-haɗe na 2D da ma'anar 3D za a aiwatar da su ta amfani da sabon injin ma'ana. Ana sa ran samfoti na sabon Qt Quick tare da tallafin 3D a cikin sakin Qt 5.14;
  • Ƙara kayan aiki don aiwatar da kadarorin da ke da alaƙa da zane a lokacin tattarawa, kamar canza hotunan PNG zuwa kayan rubutu da aka matsa ko canza shaders da meshes zuwa ingantattun tsarin binary don takamaiman kayan aiki;
  • Haɗa ingin haɗe-haɗe don jigogi da salo, yana ba ku damar cimma bayyanar aikace-aikacen dangane da widgets na Qt da sauri Qt, ɗan ƙasa zuwa dandamali na wayar hannu daban-daban da tebur;
  • Haɗin kai kayan aikin don ƙirƙirar ƙirar mai amfani. Don guje wa kwafi na ayyuka da kuma dakatar da isar da kayayyaki daban-daban guda biyu, ana tsammanin za a haɗa aikin Qt 3D Studio a cikin Qt Design Studio, wanda yawancin tsarin su da tsarin haɗin plugins an gina su akan tushe iri ɗaya kamar yadda yake. Qt Mahalicci.
    Qt Design Studio kuma yana shirin samar da haɗin kai mai inganci tare da fakitin ƙirƙirar abun ciki kamar Photoshop, Sketch, Mai zane, Maya da 3D Max. Babban harsunan da ke tallafawa a cikin kayan aikin haɓaka haɗin kai sune C++, QML da Python. Haɗin kai kuma yana nufin ikon samun damar yin amfani da kayan aikin ƙirar ƙira daga Mahaliccin Qt, da samar da masu ƙira da ƙarfi daga kayan aikin haɓakawa, misali, haɗa aiki ko gwada aikace-aikace akan na'ura;

  • An yanke shawarar amfani da CMake maimakon QMake azaman tsarin ginin. Taimakawa don gina aikace-aikacen ta amfani da QMake zai kasance, amma Qt kanta za a gina ta ta amfani da CMake. An zaɓi CMake saboda ana amfani da wannan kayan aikin sosai a tsakanin masu haɓaka ayyukan C++ kuma ana samun goyan baya a cikin mahalli da yawa na haɓaka haɗin gwiwa. Haɓaka tsarin taro na Qbs, wanda ya yi iƙirarin zama maye gurbin QMake, daina;
  • Canji zuwa ma'aunin C++17 yayin haɓakawa (a da C++98 an yi amfani da shi). Qt 6 yana shirin aiwatar da tallafi don yawancin fasalulluka na C++ na zamani, amma ba tare da rasa daidaituwar baya ba tare da lamba bisa ƙa'idodi da suka gabata.
  • Ikon amfani daga C ++ wasu ayyukan da aka bayar don QML da Qt Quick. Musamman, za a gabatar da sabon tsarin kadarori na QObject da makamantansu. Za a haɗa injin don aiki tare da ɗaure daga QML zuwa cikin Qt core, wanda zai rage nauyi da amfani da ƙwaƙwalwar ajiya don ɗaure kuma ya sa su samuwa ga duk sassan Qt, kuma ba kawai Qt Quick ba;
  • Ci gaba da aiki don faɗaɗa tallafi don ƙarin harsuna kamar Python da WebAssembly;
  • Sake tsarawa ta hanyar rarrabuwa zuwa ƙananan sassa da rage girman samfurin da ke ƙasa. Za a samar da kayan aikin haɓakawa da abubuwan da aka gyara na al'ada azaman ƙara-kan rarraba ta sabon kantin sayar da kasida. Ƙari ga Qt daga masu haɓaka ɓangare na uku, duka kyauta da biya, kuma za a karɓi don rarrabawa.

source: budenet.ru

Add a comment