Login
Newsletter
Werbung

Di, 17. März 2015, 15:05

Software::Entwicklung

Qt 5.5 Alpha mit Neuauflage von Qt3D

Die erste Testversion der Version 5.5 der Klassenbibliothek Qt bringt eine überarbeitete Version der Qt3D-Schnittstelle und andere Neuerungen, will aber auch die vorhandene Funktionalität verbessern.

Gerenderter Wireframe in Qt3D 2.0

Qt-Projekt

Gerenderter Wireframe in Qt3D 2.0

Drei Monate nach Qt 5.4 steht jetzt eine erste Vorschau auf die vermutlich schon 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 Alpha enthält als wohl größte Neuerung eine 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 entstanden, das WebGL ermöglicht.

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.

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.

Die Alphaversion steht zum Download auf download.qt.io bereit. Binärpakete gibt es noch nicht, sie sollen erst ab der Betaversion erstellt werden. 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: 4 || Alle anzeigen )
Endlich (rtzz, Mi, 18. März 2015)
Re: Was ist mit WebKit? (Horst 2.0, Di, 17. März 2015)
Re: Was ist mit WebKit? (krake, Di, 17. März 2015)
Was ist mit WebKit? (pvb, Di, 17. März 2015)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung