ไม่กี่นาทีที่ผ่านมา Lars Knoll ได้ทำให้มันเป็นทางการ การเชื่อมโยงไปถึงของ Qt 6.0. เป็นรุ่นหลักสุดท้ายของ "ชุดเครื่องมือ" หรือไลบรารีแบบหลายแพลตฟอร์มที่เราคุ้นเคยกับการอ่านในโลกของ Linux มากขึ้น แต่ก็มีอยู่ในระบบเดสก์ท็อปอื่น ๆ เช่น หน้าต่าง 10 หรือ macOS และอุปกรณ์เคลื่อนที่เช่น iOS และ Android ในการอัปเดตการเปลี่ยนแปลงตัวเลขคุณไม่สามารถคาดหวังสิ่งอื่นใดที่จะมาพร้อมกับการเปลี่ยนแปลงที่สำคัญและดูเหมือนว่าจะเป็นไปตามความคาดหวัง
โปรดทราบว่านี่เป็นเวอร์ชันแรกของซีรีส์และนั่นหมายความว่างานทั้งหมดจะไม่เสร็จสมบูรณ์ ตัวอย่างเช่น, โมดูล Qt5 บางโมดูลยังคงต้องมีการพอร์ต ถึง Qt6 สิ่งที่พวกเขาจะทำในอนาคตไม่มีใครรู้ว่าใน v6.1 หรือ v6.2 ในบรรดาโมดูลเหล่านี้เราพบบางโมดูลเช่น Qt Multimedia, Qt Bluetooth หรือ Qt Virtual Keyboard ดังนั้น บริษัท Qt จึงตระหนักและต้องการให้ชัดเจนว่า Qt 6.0 นั้นไม่ได้เติบโตเต็มที่เท่ากับ Qt 5.15 ในปัจจุบัน
จุดเด่นของ Qt 6.0
- ตอนนี้ต้องใช้ C ++ 17
- อัปเดตไลบรารีและ API หลักแล้ว
- สถาปัตยกรรมกราฟิกใหม่ แม้ว่า OpenGL จะยังคงมีอยู่ แต่พวกเขาได้ละทิ้ง QtGui ในโมดูล QtOpenGL และเพิ่มโมดูลใหม่ที่เรียกว่า QtShaderTools เพื่อจัดการกับภาษา shader ที่แตกต่างกันของ API เหล่านั้นด้วยวิธีข้ามแพลตฟอร์ม
- QT Quick 3D และ Qt 3D ใหม่เพิ่มขีดความสามารถ 3D
- เชื่อมต่อกับฟังก์ชันการทำงานเฉพาะของแพลตฟอร์ม
- แพ็คเกจ Qt 6 มีขนาดเล็กกว่ามาก
Qt 6.0 เป็นจุดเริ่มต้นสำหรับ Qt รุ่นต่อไป ยังไม่มีคุณสมบัติมากเท่า 5.15 แต่เราจะเติมเต็มช่องว่างในอีกไม่กี่เดือนข้างหน้า เราได้ทำงานที่สำคัญมากบางอย่างเพื่อวางรากฐานสำหรับ Qt เวอร์ชันถัดไป การเปลี่ยนแปลงหลายอย่างอาจไม่สามารถมองเห็นได้ในทันที แต่ฉันเชื่อเป็นอย่างยิ่งว่าการเปลี่ยนแปลงเหล่านี้จะช่วยให้ Qt สามารถแข่งขันได้ในอีกหลายปีข้างหน้า
Qt 6.0 พร้อมใช้งานแล้วและสามารถดาวน์โหลดได้ จาก การเชื่อมโยงนี้แต่โดยส่วนตัวแล้วฉันไม่แนะนำให้ติดตั้งเว้นแต่คุณจะเป็นนักพัฒนาหรือจนกว่าการแจกจ่าย Linux ของเราจะเสนอให้เป็นการอัปเดต
ส่วนตัวรู้สึกชอบ QT น้อยลงเรื่อย ๆ …. ทุกครั้งมันทำให้ฉันรู้สึกแย่มากขึ้น…. วิธีการที่จะเผา บริษัท เหล่านี้มีเงินเพียงไม่กี่ดอลลาร์และสิ่งที่น่าเศร้าที่สุดคือพวกเขาไม่สนใจด้วยซ้ำว่าพวกเขาทำโครงการด้วยความกระตือรือร้น