versi Alpha Qt 6.0 kasedhiya

Perusahaan Qt diumumake babagan nerjemahake thread Qt 6 menyang tahap tes alpha. Qt 6 kalebu owah-owahan arsitektur wujud lan mbutuhake compiler sing ndhukung C ++ 17 standar kanggo mbangun. Ngeculake dijadwalake wiwit 1 Desember 2020.

Kunci fitur Qt 6:

  • API grafis abstrak sing bebas saka API 3D sistem operasi. A komponèn tombol saka tumpukan grafis Qt anyar iku mesin pemandangan Rendering, kang nggunakake lapisan RHI (Rendering Hardware Interface) kanggo daya aplikasi cepet Qt ora mung karo OpenGL, nanging uga ing ndhuwur Vulkan, Metal lan Direct 3D API.
  • modul Qt Cepet 3D karo API kanggo nggawe antarmuka panganggo adhedhasar Qt Cepet, nggabungke unsur grafis 2D lan 3D. Qt Cepet 3D ngijini sampeyan kanggo nggunakake QML kanggo nemtokake unsur antarmuka 3D tanpa nggunakake format UIP. Ing Qt Cepet 3D, sampeyan bisa nggunakake siji runtime (Qt cepet), tata pemandangan lan siji framework animasi kanggo 2D lan 3D, lan nggunakake Qt Design Studio kanggo pangembangan antarmuka visual. Modul solves masalah kayata nduwur sirah gedhe nalika nggabungake QML karo isi saka Qt 3D utawa 3D Studio, lan menehi kemampuan kanggo nyinkronake animasi lan transformasi ing tingkat pigura antarane 2D lan 3D.
  • Ngatur maneh basis kode dadi komponen sing luwih cilik lan nyuda ukuran produk dhasar. Piranti pangembang lan komponen khusus bakal diwenehake minangka tambahan sing disebarake liwat toko katalog Pasar Qt.
  • Modernisasi penting saka QML:
    • Dhukungan ngetik sing kuat.
    • Kemampuan kanggo ngumpulake QML menyang C ++ perwakilan lan kode mesin.
    • Nggawe JavaScript lengkap ndhukung pilihan (nggunakake mesin JavaScript fitur lengkap mbutuhake akeh sumber daya, kang ngalangi nggunakake QML ing peralatan kayata mikrokontroler).
    • Nolak versi ing QML.
    • Manunggalaken struktur data duplikat ing QObject lan QML (bakal nyuda konsumsi memori lan nyepetake wiwitan).
    • Ngalih saka struktur data generasi run-time kanggo nggawe generasi kompilasi.
    • Ndhelikake komponen internal kanthi nggunakake metode lan properti pribadi.
    • Integrasi sing luwih apik karo alat pangembangan kanggo refactoring lan diagnosis kesalahan wektu kompilasi.
  • Nambah alat kanggo ngolah aset sing gegandhengan karo grafis ing wektu kompilasi, kayata ngowahi gambar PNG dadi tekstur sing dikompres utawa ngowahi shader lan mesh dadi format binar sing dioptimalake kanggo hardware tartamtu.
  • Nampilake mesin terpadu kanggo tema lan gaya, ngidini sampeyan entuk tampilan aplikasi adhedhasar Qt Widget lan Qt Cepet, asli saka platform seluler lan desktop sing beda.
  • Sampeyan iki mutusaké kanggo nggunakake CMake tinimbang QMake minangka sistem mbangun. Dhukungan kanggo aplikasi bangunan nggunakake QMake bakal tetep, nanging Qt dhewe bakal dibangun nggunakake CMake. CMake dipilih amarga toolkit iki digunakake akeh ing antarane pangembang proyek C ++ lan didhukung ing akeh lingkungan pangembangan terpadu. Pangembangan sistem perakitan Qbs, sing ngaku minangka pengganti QMake, terus masyarakat.
  • Transisi menyang standar C ++ 17 sajrone pangembangan (sadurunge C ++ 98 digunakake). Qt 6 plans a ngleksanakake support kanggo akeh C modern ++ fitur, nanging tanpa ilang kompatibilitas sakdurunge karo kode adhedhasar standar kepungkur.
  • Kemampuan kanggo nggunakake sawetara fungsi ana kanggo QML lan Qt Cepet ing C ++ kode. Kalebu sistem property anyar kanggo QObject lan kelas padha bakal presented. Saka QML, mesin kanggo nggarap bindings bakal Integrasi menyang inti Qt, kang bakal nyuda mbukak lan konsumsi memori kanggo bindings lan kasedhiya kanggo kabeh bagean Qt, lan ora mung Qt cepet.
  • Dhukungan tambahan kanggo basa tambahan kayata Python lan WebAssembly.
  • Source: opennet.ru

Add a comment