Login
Newsletter
Werbung

Fr, 15. Mai 2015, 14:09

Software::Entwicklung

Qt 5.5 Beta freigegeben

Die Betaversion von Version 5.5 der Klassenbibliothek Qt ist für die Tester der kommenden Qt-Ausgabe erschienen. Sie enthält vor allem Fehlerkorrekturen und soll sowohl die Stabilität als auch die Geschwindigkeit von Anwendungen erhöhen.

Gerenderter Wireframe in Qt3D 2.0

Qt-Projekt

Gerenderter Wireframe in Qt3D 2.0

Zwei Monate nach der Alphaversion steht jetzt eine Betaversion der möglicherweise noch im Mai erscheinende Version 5.5 von Qt bereit. 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.5 Beta korrigiert nach Angaben von Lars Knoll hauptsächlich Fehler, dürfte aber ebenso die neue Funktionalität vervollständigt haben. Laut Knoll hat sich das gesamte Team mehrere Wochen lang ganz auf die Beseitigung von Fehlern korrigiert, die von den Benutzern von Qt 5.4 und der Alphaversion gemeldet wurden.

Qt 5.5 enthält als wohl größte Neuerung eine technische Vorschau auf Qt3D 2.0. Qt3D macht es einfacher, dreidimensionale Grafik in Qt-Programme zu integrieren. Qt3D bietet Schnittstellen in C++ und QML an und unterstützt OpenGL 2 bis 4 sowie OpenGL ES 2 und ES 3. Zusätzlich ist das Modul Canvas3D, das WebGL ermöglicht und in Qt 5.4 noch eine technische Vorschau war, jetzt ein offiziell unterstützter Bestandteil von Qt.

Ein weiteres neues Modul ist QtLocation. Es fügt die Unterstützung für Karten, geografische Kodierung, Routenberechnung und andere ortsbezogene Funktionalität zu Qt hinzu. QtLocation kann auf Kartenmaterial und Geodaten verschiedener Anbieter zugreifen, zur Zeit OpenStreetMap, Mapbox und Here Maps. Das Modul ist allerdings bisher noch eine technische Vorschau und wird voraussichtlich erst in Qt 5.6 ausgereift sein.

Qt Multimedia unterstützt nun GStreamer 1.0 und bringt ein neues Video-Filterungs-Framework, mit dem sich OpenCV oder auch GPU-beschleunigte Berechnungen mittels OpenCL oder CUDA einbinden lassen. Als neue Kontrollelemente kamen ein neues TreeView sowie die früher nur in der Unternehmensversion erhältlichen CircularGauge, DelayButton, Dial, Gauge, PieMenu, StatusIndicator, ToggleButton, Tumbler und TumblerColumn hinzu.

Die Klasse QQuickRenderControl ermöglicht die Grafikausgabe in separaten Threads. Die Qt Quick Engine unterstützt jetzt typisierte JavaScript-Arrays, kann selbstdefinierte C++-Typen einbinden und wurde beschleunigt. Die Qt WebEngine wurde auf den Stand von Chromium 40 gebracht und erhielt neue Funktionen für den Download, Geolokation sowie Kontrolle über den Cache und die Cookies. Auch die Funktionalität von Qt WebView wurde erweitert.

Weitere Verbesserungen verzeichneten die Entwickler in Qt Bluetooth, das nun das Bluetooth Low Energy API vollständig unterstützt, und in Qt Network, wo die Verschlüsselung aufgebohrt wurde. Einige Komponenten wurden, wie schon absehbar war, für veraltet erklärt. Betroffen sind Qt WebKit, Qt Declarative (Qt Quick 1) und Qt Script. Diese Module sollen in fernerer Zukunft ganz aus Qt verschwinden, da es für sie bereits Ersatz gibt.

Alle Neuerungen von Qt 5.5 findet man im Wiki. Die Betaversion steht zum Download auf download.qt.io bereit. Das Projekt hat nach eigenen Angaben seine Qualitätssicherung verbessert und ein System zur kontinuierlichen Integration eingerichtet und kann dadurch mehr Konfigurationen als zuvor unterstützen.

Werbung
Kommentare (Insgesamt: 12 || Alle anzeigen )
Re[3]: Dann lieber gtkmm (unwichtig, Di, 19. Mai 2015)
Re[2]: Dann lieber gtkmm (#!, Mo, 18. Mai 2015)
Re: Dann lieber gtkmm (Michi, Mo, 18. Mai 2015)
Re[5]: Dann lieber gtkmm (pvb, Mo, 18. Mai 2015)
Re[4]: Dann lieber gtkmm (WeitererMasochist, So, 17. Mai 2015)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung