การเปิดตัว Qt 6.2 framework

บริษัท Qt ได้เผยแพร่การเปิดตัวเฟรมเวิร์ก Qt 6.2 ซึ่งงานยังคงมีเสถียรภาพและเพิ่มฟังก์ชันการทำงานของสาขา Qt 6 Qt 6.2 ให้การสนับสนุนสำหรับแพลตฟอร์ม Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, ความซื่อสัตย์ และ QNX ซอร์สโค้ดสำหรับส่วนประกอบ Qt มีให้ภายใต้ใบอนุญาต LGPLv3 และ GPLv2 Qt 6.2 ได้รับสถานะการเผยแพร่ LTS ซึ่งภายในการอัปเดตจะถูกสร้างขึ้นสำหรับผู้ใช้ลิขสิทธิ์เชิงพาณิชย์เป็นเวลาสามปี (สำหรับผู้อื่น การอัปเดตจะได้รับการเผยแพร่เป็นเวลาหกเดือนก่อนที่จะมีการเปิดตัวรุ่นหลักครั้งต่อไป)

สาขา Qt 6.2 ได้รับการทำเครื่องหมายว่ามีความเท่าเทียมกันกับ Qt 5.15 ในแง่ขององค์ประกอบของโมดูล และเหมาะสำหรับการโยกย้ายจาก Qt 5 สำหรับผู้ใช้ส่วนใหญ่ การปรับปรุงที่สำคัญใน Qt 6.2 ส่วนใหญ่เกี่ยวข้องกับการรวมโมดูลที่มีอยู่ใน Qt 5.15 แต่ยังไม่พร้อมสำหรับการรวมในรุ่น Qt 6.0 และ 6.1 โดยเฉพาะอย่างยิ่งโมดูลที่ขาดหายไปจะรวมอยู่ด้วย:

  • qt-บลูทูธ
  • คิวที มัลติมีเดีย
  • NFC 
  • การวางตำแหน่ง Qt
  • Qt ไดอะล็อกด่วน
  • Qt วัตถุระยะไกล
  • เซ็นเซอร์ Qt
  • Qt Serial Bus
  • QtSerialPort
  • Qt เว็บแชนเนล
  • Qt WebEngine
  • Qt WebSockets
  • Qt เว็บวิว

การเปลี่ยนแปลงใน Qt 6.2 (ภาพรวมของการเปลี่ยนแปลงในสาขา Qt 6 สามารถพบได้ในการทบทวนครั้งก่อน):

  • โหมดการเรนเดอร์ “Instanced Rendering” ที่ได้รับการปรับให้เหมาะสมได้ถูกเพิ่มเข้าไปใน Qt Quick 3D ซึ่งช่วยให้คุณสามารถเรนเดอร์วัตถุเดียวกันหลายอินสแตนซ์ด้วยการแปลงที่แตกต่างกันในคราวเดียว เพิ่ม 3D Particles API เพื่อเพิ่มเอฟเฟกต์ที่เกิดจากการสะสมของอนุภาคจำนวนมาก (ควัน หมอก ฯลฯ) ให้กับฉาก 3 มิติ เพิ่มความสามารถในการสร้างเหตุการณ์ Qt Quick Input สำหรับองค์ประกอบ 2D ที่ฝังอยู่ในฉากและพื้นผิว 3D เพิ่ม API สำหรับกำหนดจุดตัดของโมเดลด้วยรังสีที่เล็ดลอดออกมาจากจุดใดก็ได้ในฉาก
  • มีการเสนอ CMake API โมดูล QML สาธารณะ เพื่อลดความซับซ้อนของกระบวนการสร้างโมดูล QML ของคุณเอง ตัวเลือกสำหรับการปรับแต่งการทำงานของยูทิลิตี้ qmllint (QML linter) ได้รับการขยาย และเพิ่มการสนับสนุนสำหรับการสร้างรายงานการตรวจสอบในรูปแบบ JSON ยูทิลิตี้ qmlformat ใช้ dom ไลบรารี QML
  • สถาปัตยกรรมของโมดูล Qt Multimedia ได้รับการปรับปรุงให้ทันสมัย ​​โดยเพิ่มคุณสมบัติต่างๆ เช่น การเลือกคำบรรยายและภาษาเมื่อเล่นวิดีโอ รวมถึงการเพิ่มการตั้งค่าขั้นสูงสำหรับการบันทึกเนื้อหามัลติมีเดีย
  • มีการเพิ่มวิธีการใหม่ใน Qt Charts เพื่อปรับแต่งแผนภูมิ
  • QImage เพิ่มการรองรับรูปแบบรูปภาพที่ระบุพารามิเตอร์สีโดยใช้ตัวเลขทศนิยม
  • QByteArray::number() ช่วยให้มั่นใจว่าการทำงานกับตัวเลขติดลบในระบบที่ไม่ใช่ทศนิยมถูกต้อง
  • เพิ่มการรองรับ std::chrono ให้กับ QLockFile
  • Qt Network ให้ความสามารถในการใช้แบ็กเอนด์ SSL ที่แตกต่างกันพร้อมกัน
  • เพิ่มการรองรับระบบ Apple ที่ใช้ชิป M1 ARM การรองรับระบบปฏิบัติการ webOS, INTEGRITY และ QNX ได้รับการส่งคืนแล้ว มีการรองรับการแสดงตัวอย่างสำหรับ Windows 11 และ WebAssembly

ที่มา: opennet.ru

เพิ่มความคิดเห็น