Qt 5.5 biegt auf Zielgerade ein

Nachdem nun die Beta der nächsten größeren Version der C++-Klassenbibliothek zur plattformübergreifenden Entwicklung veröffentlicht wurde, soll Ende Juni das fertige Release folgen.

In Pocket speichern vorlesen Druckansicht
Qt 5.5 biegt auf Zielgerade ein
Lesezeit: 2 Min.
Von
  • Alexander Neumann

Dem ursprünglich anvisierten Zeitplan zur Entstehung von Qt 5.5 können die Programmierer der C++-Klassenbibliothek zur plattformübergreifenden Entwicklung von C++-Programmen nicht mehr folgen, denn geplant war ein fertiges Release Mitte Mai. Nun soll es Ende Juni 2015 erscheinen, und mit der nun veröffentlichten Beta-Version kann man zuversichtlich sein, dass dieser Termin zu halten ist.

Laut Projektleiter Lars Knoll geht es in Qt 5.5 hauptsächlich um Stabilität und Performanceaspekte, doch gebe es auch etliche neue Features. Ein Highlight könnte sein, dass es durch die Bemühungen des auf die Qt-Entwicklung ausgerichteten Unternehmens KDAB eine experimentelle Version Qt3D im fertigen Release geben dürfte. Das Modul soll es erleichtern, 3D-Inhalte in Qt-Anwendungen unterzubringen. Dafür stehen wohl C++- und QML-APIs zur Verfügung, außerdem kann es mit OpenGL 2, 3 und 4 Beziehungsweise OpenGL ES 2 und 3 umgehen.

Neu ist außerdem das Modul Qt Location, das beispielsweise Funktionen zum Mapping, Geocoding und Routing bereit stellt. Als Backends sind zunächst OpenStreetMap, Mapbox und Here Maps vorgesehen. Auch dieses hat bislang Preview-Charakter und wird erst zu einem späteren Zeitpunkt ausgereift sein. Durch ein neues Video Filtering Framework in Qt Multimedia sollen Entwickler nun auch OpenCV, OpenCL oder CUDA einsetzen können. Zusätzlich unterstützt das Multimedia-Modul nun das Multimedia-Framework GStreamer 1.0.

Einstige Enterprise-Kontrollelemente von Qt Quick und Quick Controls wie DelayButton und StatusIndicator stehen mit Qt 5.5 auch Nutzern der Open-Source-Version zur Verfügung. Die Qt Quick Engine kommt mittlerweile mit typisierten Arrays aus JavaScript zurecht, und nutzerspezifische C++-Wertetypen lassen sich für die Nutzung in der JavaScript-Umgebung von QML und QJSEngine freilegen. Darüber hinaus soll die Bluetooth Low Energy API in Qt Bluetooth die Preview-Phase verlassen und sich auch mit Android- und iOS-Geräten nutzen lassen. (ane)