Qt akan mempunyai integrasi yang lebih baik dengan Python dan Web Assembly

qt

Dengan keluaran Qt 5.12, Tuukka Turunen baru-baru ini, naib presiden yang bertanggungjawab untuk "Penyelidikan dan Pembangunan" di Syarikat Qt, menawarkan kepada kami, seperti setiap tahun sejak 2016, gambaran keseluruhan perkembangan masa depan untuk rangka kerja tersebut. 

Qt 5.12 pertama akan meneruskan kitaran pengembangannya, dengan penambahbaikan dan peningkatan prestasi, seperti versi ketiga Qt 5 dengan sokongan jangka panjang (berbanding dengan dua versi sebelumnya, Qt 5.6.3). dan Qt 5.9.7, terdapat juga sedikit lebih daripada lima ribu pembetulan masing-masing). Qt Quick dan Qt 3D akan menjadi tumpuan perhatian, antara lain.

Qt 5.12 telah menyediakan lapisan pengikat rasmi dengan Python modul ini tidak menangani sokongan jangka panjang Qt 5.12 kerana perkembangannya belum cukup matang. Sebagai tambahan kepada kebolehpercayaan kod, harus lebih mudah disatukan dengan perpustakaan Python semasa (Dalam C ++, Qt mesti menawarkan banyak ciri, perbandingan standardnya buruk, dan perpustakaan lain jauh lebih tidak standard daripada di Python.)

Pada tahun 2019 ini sekurang-kurangnya kita harus melihat penyatuan dengan numpy untuk pengkomputeran saintifik, termasuk pelaksanaan susunan yang kuat.

Qt juga akan terbuka ke Web dengan Web Assembly: sejak Qt 5.13, adalah mungkin untuk menyusun aplikasi Qt dalam modul Web Assembly untuk memulakannya di penyemak imbas (kemungkinannya lebih tua, tetapi dianggap selesai hanya dengan Qt 5.13) .

Walau bagaimanapun, pembangunan hanya boleh dilakukan pada masa ini desde Linux dan macOS: Windows akan ditambahkan pada senarai.

Di sisi fitur, ada kemungkinan untuk mengakses sistem fail tempatan (dalam had kotak pasir yang dilaksanakan oleh penyemak imbas).

kepada Animasi Qt 5.13 membawakan modul baru, Qt Lottie, Bodymovin buatan Adobe After Effects.

Qt Lottie mempermudah memasukkan animasi ini dalam aplikasi Qt Quick, tetapi juga untuk mengendalikannya (mulakan, jeda, dll.). Modul ini telah dirancang supaya prestasi dapat digunakan pada platform tertanam. Ia mesti keluar dari ramalan teknologi tahun ini.

Alat pembangunan

Versi terkini dari Qt Creator telah mengolah semula enjin C ++, untuk menggunakan Clang. 

Manfaatnya datang, dengan penyatuan dengan Clang Tidy dan Clazy. Alat analisis diagnostik dan prestasi lain akan masuk pada tahun ini.

EDI sendiri harus melihat peningkatan prestasi, dengan penggunaan pangkalan data simbol untuk projek yang dimuat, daripada harus mengurai fail satu persatu ketika kodnya ditulis.

Como CMake nampaknya menjadi alat pilihan untuk Pencipta Qt 6Qt kerana boleh bekerja dengan projek CMake, tetapi tidak semudah dengan format projek lama yang digunakan oleh Qt (fail .pro yang terkenal). Ini akan memudahkan untuk membuat projek CMake, antara lain.

Qt Quick Designer, penyunting visual untuk Qt Quick yang disatukan dengan Qt Creator, akan memanfaatkan beberapa ciri yang dikembangkan untuk Qt Design Studio (yang terakhir dikembangkan atas dasar yang sama dengan Qt Creator). Kita akan segera melihat garis masa Qt Design Studio di Qt Quick Designer.

Alat untuk pereka grafik

Salah satu Projek besar pada tahun 2019 mengenai alat untuk pereka grafik adalah menyatukan alat reka bentuk 2D dan 3D, untuk menawarkan satu aplikasi (dengan keupayaan khusus untuk antara muka 2D dan 3D).

Dengan itu kita harus melihat komponen yang dikongsi, interoperabiliti yang lebih baik, dan alat pemasangan yang bersatu. Masa berjalan Qt 3D Studio juga akan ditingkatkan.

Qt Design Studio semestinya melihat alat lukisan baru, editor kurva peralihan baru, dan penyunting harta tanah, tiga item yang juga harus ada di Qt 3D Studio. Lebih mudah bekerja dengan pelbagai monitor, misalnya dengan panel terapung.

Qt 3D Studio berhak mendapat beberapa peningkatan prestasi yang bagus, dengan versi 2.3 pada bulan Mac dan 2.4 pada bulan Jun. 

Mesin rendering baru dan sistem animasi telah mengurangi penggunaan CPU, mempercepat pemuatan konten 3D, dan mengurangi penggunaan memori.

Matlamat untuk 2019 adalah untuk menjalankan aplikasi 3D masa nyata yang kompleks yang tidak semestinya menggunakan perkakasan mewah.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.