Qt 6.2 ramka versiyasi

Qt kompaniyasi Qt 6.2 ramkasining relizini nashr etdi, unda Qt 6 filialining funksionalligini barqarorlashtirish va oshirish ishlari davom etmoqda.Qt 6.2 Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS) platformalarini qoʻllab-quvvatlaydi. 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY va QNX. Qt komponentlari uchun manba kodi LGPLv3 va GPLv2 litsenziyalari ostida taqdim etiladi. Qt 6.2 LTS reliz maqomini oldi, uning doirasida yangilanishlar tijorat litsenziyasi foydalanuvchilari uchun uch yil davomida ishlab chiqariladi (boshqalar uchun yangilanishlar keyingi yirik nashr shakllanishidan oldin olti oy davomida nashr etiladi).

Qt 6.2 filiali modul tarkibi bo'yicha Qt 5.15 bilan paritetga erishgan deb belgilangan va ko'pchilik foydalanuvchilar uchun Qt 5 dan migratsiya uchun mos keladi. Qt 6.2 dagi asosiy yaxshilanishlar, asosan, Qt 5.15 da mavjud boʻlgan, ammo Qt 6.0 va 6.1 nashrlariga qoʻshishga tayyor boʻlmagan modullarni kiritish bilan bogʻliq. Xususan, etishmayotgan modullarga quyidagilar kiradi:

  • qt-bluetooth
  • Qt multimediya
  • QFC NFC 
  • Qt joylashuvi
  • Qt tezkor muloqot oynalari
  • Qt RemoteObjects
  • Qt sensorlar
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Qt 6.2dagi o'zgarishlar (Qt 6 filialidagi o'zgarishlarning umumiy ko'rinishini oldingi sharhda topish mumkin):

  • Qt Quick 3D-ga optimallashtirilgan "Instanced Rendering" renderlash rejimi qo'shildi, bu sizga bir xil ob'ektning bir nechta nusxalarini bir vaqtning o'zida turli transformatsiyalar bilan ko'rsatish imkonini beradi. 3D sahnalarga zarrachalarning katta to‘planishi (tutun, tuman va boshqalar) natijasida hosil bo‘lgan effektlarni qo‘shish uchun 3D Particles API qo‘shildi. 2D sahnalari va teksturalariga oʻrnatilgan 3D elementlar uchun Qt Tez kiritish hodisalarini yaratish imkoniyati qoʻshildi. Sahnadagi ixtiyoriy nuqtadan chiqadigan nurlar bilan modellarning kesishishini aniqlash uchun API qo'shildi.
  • O'z QML modullaringizni yaratish jarayonini soddalashtiradigan ommaviy QML moduli CMake API taklif qilindi. Qmllint (QML linter) yordam dasturining xatti-harakatlarini sozlash variantlari kengaytirildi va JSON formatida tekshirish hisobotlarini yaratishni qo'llab-quvvatlash qo'shildi. Qmlformat yordam dasturi QML kutubxona do'konidan foydalanadi.
  • Qt Multimedia modulining arxitekturasi modernizatsiya qilindi, unga videoni o‘ynatishda subtitrlar va tilni tanlash, shuningdek, multimedia kontentini yozib olish uchun kengaytirilgan sozlamalar qo‘shildi.
  • Grafiklarni sozlash uchun Qt Chartsga yangi usullar qo'shildi.
  • QImage suzuvchi nuqta raqamlari yordamida rang parametrlarini belgilaydigan tasvir formatlarini qo'llab-quvvatladi.
  • QByteArray::number() o'nlik bo'lmagan tizimlarda manfiy raqamlar bilan to'g'ri ishlashni ta'minlaydi.
  • QLockFile-ga std::chrono qo'llab-quvvatlash qo'shildi.
  • Qt Network bir vaqtning o'zida turli xil SSL serverlaridan foydalanish imkoniyatini beradi.
  • M1 ARM chipiga asoslangan Apple tizimlari uchun qo'shimcha qo'llab-quvvatlash. webOS, INTEGRITY va QNX operatsion tizimlarini qo‘llab-quvvatlash qaytarildi. Windows 11 va WebAssembly uchun oldindan ko'rish yordami taklif etiladi.

Manba: opennet.ru

a Izoh qo'shish