Login
Newsletter
Werbung

Di, 26. Mai 2020, 15:42

Software::Entwicklung

Qt 5.15 LTS veröffentlicht

Das Qt-Projekt hat die Klassenbibliothek Qt 5.15 LTS freigegeben. Die neue Ausgabe enthält eine Reihe von neuen Funktionen und Erweiterungen gegenüber Qt 5.14, besonders im 3D-Bereich.

Flow Editor in Qt Design Studio 1.5

The Qt Company

Flow Editor in Qt Design Studio 1.5

Qt ist eine C++-Klassenbibliothek, die sowohl GUI-Elemente als auch andere nützliche Klassen in großer Zahl anbietet und damit die plattformübergreifende Entwicklung von C++-Programmen wesentlich erleichtert. Qt 5.15 wurde nun ein halbes Jahr nach Qt 5.14 freigegeben. Die neue Ausgabe bringt nach Angaben der Entwickler viele neue Funktionen, Verbesserungen und Korrekturen. Qt 5.15 ist eine LTS-Version, die verlängerte Unterstützung gibt es jedoch nur noch für die kommerziellen Kunden. Version 5.15 ist außerdem die letzte Version der 5er-Reihe, die noch neue Funktionalität enthält. Die weitere Entwicklung konzentriert sich auf Qt 6, das Ende 2020 erscheinen dürfte. Die Umstellung von Qt 5.15 auf Qt 6 soll relativ einfach sein, wenn man die jetzt bereits als veraltet gekennzeichnete Funktionalität meidet oder ersetzt. Denn in Qt 6 wird diese nicht mehr vorhanden sein.

Laut der Liste der Neuerungen von Qt 5.15 wurden zahlreiche Klassen um einzelne weitere Methoden erweitert. Wie das Projekt bereits im Oktober 2019 in zwei Artikeln skizziert hat, ist Qt 3D ein Schwerpunkt der nächsten Zeit. Qt 3D ist ein sehr allgemein gehaltenes Modul der Qt-Bibliothek, das der dreidimensionalen Darstellung dient. Es ist nicht einfach eine Kapselung von OpenGL- oder Vulkan-Funktionalität, sondern ein komplettes Framework zur Erstellung, Bearbeitung und Darstellung von 3D-Szenen. Seit Qt 5.7 ist es ein unterstützter Bestandteil von Qt. In Qt 3D ist nun der OpenGL-Renderer in ein Plugin gekapselt.

Qt 3D hat allerdings den Nachteil, dass Entwickler sich einigermaßen gut mit 3D auskennen müssen und es trotzdem nur begrenzte Funktionalität bietet. Eine Teillösung bietet Qt Quick 3D, das immer noch als technische Vorschau vorliegt. Es soll das Darstellen einfacher 3D-Inhalte mit deutlich weniger Aufwand möglich machen. Dafür ist es aber weniger anpassbar, so dass Entwickler hier noch schneller an die Grenzen stoßen werden. Das bedeutet, dass sie wiederum einen externen Darstellungsalgorithmus einbinden oder, wenn das nicht möglich ist, auf ein anderes Framework ausweichen müssen. Qt Quick 3D besitzt eine QML-Schnittstelle; den vollen Funktionsumfang einschließlich einer C++-Schnittstelle wird es erst in Qt 6 erhalten. In der Zwischenzeit wird Qt Quick 3D allerdings weiter erweitert. So bringt es in der neuen Version Post-Processing-Effekte, eine eigene Geometrie-Schnittstelle (C++ Meshes), eine Quaternionen-Schnittstelle für Rotationen, rechtshändige Koordinatensysteme, bessere Einbindung von Qt Quick 2D, Spotlights und gesteigerte Geschwindigkeit.

Zu den weiteren Neuerungen zählen Inline-Komponenten in Qt QML, der PathText-Typ in Qt Quick und zahlreiche Erweiterungen in Qt Multimedia. Qt WebEngine wurde auf den Stand von Chromium 80 gebracht. Ferner kann QDoc nun DocBook erzeugen. Die Plugin-Schnittstellen sowie die Klassen QMediaService und QMediaControl in Qt Multimedia wurden für veraltet erklärt. Als technische Vorschau liegt Qt PDF vor.

Qt 5.15 steht zum Download auf download.qt.io bereit. Gleichzeitig mit Qt 5.15 wurde auch die Entwicklungsumgebung Qt Design Studio 1.5 veröffentlicht. Die neue Version übernimmt den kompletten 3D-Editor von Qt 3D Studio. Weitere Neuerungen sind ein Docking-System, verbesserte 3D-Ansicht, Anmerkungen, ein Flow-Editor und einiges mehr.

Werbung
Kommentare (Insgesamt: 36 || Alle anzeigen )
Re[6]: Richtiger Ort (Verfluchtnochmal_5987108, Fr, 29. Mai 2020)
Re[5]: Richtiger Ort (mm, Fr, 29. Mai 2020)
Re[4]: Richtiger Ort (Verfluchtnochmal_5987108, Fr, 29. Mai 2020)
Re[8]: Richtiger Ort (devil, Do, 28. Mai 2020)
Re[8]: Richtiger Ort (devil, Do, 28. Mai 2020)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung