Qt 6.0 markiert Meilenstein

Das Entwicklerframework Qt erreicht mit Version 6.0 einen neuen Entwicklungszweig einer ebensolchen Major-Version. Rund acht Jahre sind vergangen, seit Qt 5.0 veröffentlicht wurde. 

Zu den Highlights und den tief greifenden Neuerungen in Qt 6 zählen die Entwickler C++17, ein neues Level für die Sprache QML, eine neue Grafik-Architektur, die Zusammenführung von 2D und 3D in Qt Quick und ein neues Cmake Build-System. Cmake als Build-System für Qt selbst bringe signifikante Verbesserungen gegenüber qmake. Besonders Projekte die mit Cmake gebaut werden profitieren davon, schreiben die Entwicklerin der Ankündigung. Qmake bleibe aber weiterhin Bestandteil von Qt 6, es bestehe also kein Grund für einen Umstieg auf Cmake, obwohl deser von den Entwicklern empfohlen wird.

Das Qt nun einen C++17-kompatiblen Kompiler voraussetzt, ermögliche den Einsatz von moderneren C++-Sprachkonstrukten, teilen die Entwickler mit. Das gelte sowohl für die Entwicklung von Qt selbst als auch seitens der API. Die neue Grafikarchitektur ersetzt bei Qt Quick OpenGL mit einer Abstraktionsschicht für 3D-Grafik namens RHI (Rendering Hardware Interface). RHI ermögliche es, die native 3D-Grafik-API der unterliegenden Plattform zu nutzen. Damit wird bei Windows Direct3D und bei MacOS Metal genutzt. Die OpenGL spezifischen Klassen sind in Qt weiter enthalten, wandern nun aber von QtGUI in das QtOpenGL-Modul.

In Sachen Kompatibilität zu Qt 5.x haben die Entwickler sich bemüht, bereits in Version 5.15 einige APIs als veraltet auszuweisen. Wer die Deprecation-Warnungen einschalte und mit dem Aufräumen beginne, sei schon ein gutes Stück af dem Weg zu Version 6 gekommen, glauben die Entwickler. Ein Modul namens QtCoreCompat soll zudem bei der Mgration helfen. Es enthält einige der aus Qt 5 entfernten APIs und Klassen, die aus Qt 6 entfernt wurden.

In der Ankündigung sind Details und Hilfestellungen verlinkt.

 

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben