zurück zum Artikel

Qt 5.8 erschienen: Schlanker Ansatz für die Klassenbibliothek

Alexander Neumann
Qt 5.8 erschienen: Schlanker Ansatz für die Klassenbibliothek

Mit einem neuen Modulkonzept richten sich die Qt-Macher dediziert an Entwickler von Anwendungen für Endgeräte mit geringem Speicher. Aber auch bei den Modulen selbst gibt es viel Neues.

Ursprünglich für Ende November 2016 vorgesehen, ist nun die Version 5.8 von Qt [1] erschienen. Die Verzögerung der C++-Klassenbibliothek zur Cross-Plattform-Entwicklung um rund zwei Monate mag sich aber lohnen, denn das neue Release bringt etliche Neuerungen. Qt 5.8 soll sich abwärtskompatibel zum Vorgänger Qt 5.7 verhalten, der im Juni des vergangenen Jahres erschienen war [2].

Zentral ist die Einführung von Qt Lite. Das Projekt richtet sich primär an die Entwicklung für Endgeräte mit geringem Speicher, die lediglich 32 oder gar 16 MByte Speicher besitzen. Zur Abgrenzung mit dem klassischen Qt setzt das Team auf eine verstärkte Modularisierung.

Deswegen wurde ein neues Konfigurationssystem eingeführt, mit dem Entwickler die von einzelnen Modulen benötigten Features festlegen können. Der Arbeitsablauf erfolgt dabei anders als vorher: Statt einzelne Bereiche zu deaktivieren, starten Entwickler mit einer Minimalkonfiguration und fügen Features bei Bedarf hinzu. Das System soll ihnen dabei einen Überblick geben, welchen Einfluss die Erweiterung auf den Footprint der Anwendung hat.

Eine wichtige Änderungen ist außerdem eine neue Grafik-Architektur für Qt Quick, die die Bibliothek von OpenGL entkoppelt, und damit einhergehend auch experimentelle Unterstützung für Microsofts Grafik-Schnittstelle Direct3D 12. Die Abhängigkeit von der Grafikbibliothek zu lösen war aber auch notwendig geworden, um die Vulkan-Schnittstelle nutzen zu können

Neu sind darüber hinaus eine QML-Caching-Engine, die Integration des Qt-Lite-Projekts und Module wie Qt Wayland Compositor [3], Qt SCXML [4] und Serial Bus. Das ebenfalls neue Modul Qt Network Authentication [5] bedient auch die Authentifizierung mit OAuth. Es hat wie das auf den letzten Drücker in Qt 5.8 gelangte [6] Text-to-Speech-Modul Qt Speech [7] Preview-Status. Letzteres lässt sich zur Sprachausgabe verwenden und kann dabei die Lautstärke und Tonhöhe ebenso bestimmen wie die Sprache und die zugrunde liegende Engine.

Ebenfalls neu sind schließlich das Bugfix-Release Qt Creator 4.2.1 [8] und ein Update von Qt for Device Creation. (ane [9])


URL dieses Artikels:
https://www.heise.de/-3605252

Links in diesem Artikel:
[1] http://blog.qt.io/blog/2017/01/23/qt-5-8-released/
[2] https://www.heise.de/news/Qt-5-7-gelingt-Spagat-zwischen-Traditionsverbundenheit-und-Neuigkeiten-3239550.html
[3] http://doc.qt.io/qt-5/qtwaylandcompositor-index.html
[4] http://doc.qt.io/qt-5/qtscxml-index.html
[5] https://doc-snapshots.qt.io/qt5-5.8/qtnetworkauth-index.html
[6] https://www.heise.de/news/Qt-5-8-enthaelt-ein-Text-to-Speech-Modul-3603598.html
[7] https://doc-snapshots.qt.io/qt5-5.8/qtspeech-index.html
[8] https://blog.qt.io/blog/2017/01/23/qt-creator-4-2-1-released/
[9] mailto:ane@heise.de