Akwai nau'in Alpha na Qt 6.0

Kamfanin Qt sanar game da fassarar zaren QT 6 zuwa matakin gwajin alfa. Qt 6 ya ƙunshi manyan canje-canje na gine-gine kuma yana buƙatar mai tarawa wanda ke goyan bayan ma'aunin C++17 don ginawa. Saki shirya har zuwa Disamba 1, 2020.

Maɓalli fasali Qt 6:

  • API ɗin zane-zanen da aka zayyana wanda ke zaman kansa daga API 3D na tsarin aiki. Wani mahimmin sashi na sabon tarin zane-zane na Qt shine injin da ke nuna wurin, wanda ke amfani da Layer RHI (Mai Haɗa Hardware Interface) don ƙarfafa aikace-aikacen gaggawa na Qt ba kawai tare da OpenGL ba, har ma a saman Vulkan, Metal da Direct 3D APIs.
  • Qt Quick 3D module tare da API don ƙirƙirar mu'amalar mai amfani dangane da Qt Quick, haɗa 2D da 3D abubuwan zane. Qt Quick 3D yana ba ku damar amfani da QML don ayyana abubuwan dubawa na 3D ba tare da amfani da tsarin UIP ba. A cikin Qt Quick 3D, zaku iya amfani da lokacin gudu guda ɗaya (Qt Quick), shimfidar wuri ɗaya da tsarin rayarwa guda ɗaya don 2D da 3D, kuma amfani da Qt Design Studio don haɓaka ƙirar gani. Tsarin yana warware matsaloli kamar babban sama lokacin haɗa QML tare da abun ciki daga Qt 3D ko 3D Studio, kuma yana ba da ikon daidaita raye-raye da sauye-sauye a matakin firam tsakanin 2D da 3D.
  • Sake fasalin tushen lambar zuwa ƙananan sassa da rage girman samfurin tushe. Za a samar da kayan aikin haɓakawa da ɓangarorin na musamman azaman ƙara-kan rarraba ta cikin kantin sayar da kasida Kasuwar Qt.
  • 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.
  • Ƙ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 inuwa da raga 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-aikace dangane da widgets na Qt da Saurin Qt, asali zuwa dandamali na wayar hannu da tebur daban-daban.
  • 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, ya ci gaba al'umma.
  • 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 da wasu ayyukan da aka bayar don QML da Qt Quick a cikin lambar C ++. Ciki har da sabon tsarin kadarori na QObject da makamantan azuzuwan za a gabatar dasu. Daga QML, injin don aiki tare da ɗaure za a haɗa shi a cikin Qt core, wanda zai rage kaya da amfani da ƙwaƙwalwar ajiya don ɗaure kuma ya sa su samuwa ga duk sassan Qt, kuma ba kawai Qt Quick ba.
  • Fadada tallafi don ƙarin harsuna kamar Python da WebAssembly.
  • source: budenet.ru

Add a comment