Login
Newsletter
Werbung

Mi, 19. September 2018, 15:31

Software::Entwicklung

Qt 5.12 Alpha vorgestellt

Die erste Testversion der Version 5.12 der Klassenbibliothek Qt steht jetzt bereit. Sie enthält eine Reihe von neuen Funktionen und Erweiterungen.

Qt Project

Die Entwickler von Qt haben eine erste Vorschau auf die vermutlich im November erscheinende Version 5.12 von Qt veröffentlicht. 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.12 Alpha bringt nach Angaben der Entwickler viele neue Funktionen, Verbesserungen und Korrekturen. Laut der Liste der Neuerungen von Qt 5.12 wurden zahlreiche Klassen um einzelne weitere Methoden erweitert. Einige Neuerungen sind für sich aber bereits recht umfangreich und bedeutend. So unterstützen die Netzwerkklassen jetzt DTLS (Datagram Transport Layer Security) über UDP und PKCS#8 im SSL-Backend.

Die JavaScript-Engine in Qt XML wurde auf den Stand der Spezifikation von ECMAScript 7 gebracht und ECMAScript-Module können direkt geladen und in QML-Dateien importiert werden. Qt Quick bietet jetzt einen Handler an, wenn ein Element mit der Maus berührt wird. Neu ist außerdem TableView, das, wie der Name besagt, Einträge in Tabellenform anzeigt.

Im Modul Qt Serial Bus wurde die Unterstützung für den CAN-Bus erweitert und ein Plugin zur Simulation eines CAN-Busses mit virtueller Hardware hinzugefügt. Die Qt WebEngine wurde auf den Stand von Chromium 69 gebracht. Das Modul unterstützt nun auch Client-SSL-Zertifikate. Qt 3D erhielt Renderer-Unterstützung für OpenGL ES 3.1 und die Geschwindigkeit beim Rendern wurde gesteigert.

Qt für die Automatisierung sah umfangreiche Erweiterungen. Qt MQTT unterstützt jetzt den MQTT-Protokoll-Level 5 vollständig. Qt KNX wurde um Unterstützung für KNXnet/IP Core Version 2, KNXnet/IP Routing Version 1, KNXnet/IP Tunneling Version 2 und KNXnet/IP Kommunikation via TCP erweitert. Unterstützung für KNXnet/IP Secure Protocol liegt zudem als technische Vorschau bei. Qt OPC UA (TP) wurde um Events, ein Batch-API zum Lesen und Schreiben und einiges mehr erweitert.

Neue Module kamen in dieser Version nicht hinzu, allerdings wurde Remote Objects vom Status einer technischen Vorschau zu einem unterstützten Modul befördert. WebGL Streaming und Qt for WebAssembly sind weiterhin eine technische Vorschau. Qt Canvas 3D, Qt Script und Qt Quick Controls 1 sind noch vorhanden, gelten aber als veraltet und werden in einer künftigen Version von Qt entfernt. Mit der Alphaversion von Qt 5.12 ist die Entwicklung noch nicht beendet, die kommenden Betaversionen werden voraussichtlich noch weitere Neuerungen bringen.

Die Alphaversion von Qt 5.12 steht zum Download auf download.qt.io bereit. Abweichend von der früheren Praxis gibt es dieses Mal bereits zur Alphaversion Binärpakete.

Werbung
Kommentare (Insgesamt: 6 || Alle anzeigen )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung