• IT-Karriere:
  • Services:

C++-Framework: Qt 5.11 verbessert QML und bringt offenen Compiler

Für das aktuelle Qt 5.11 hat das Team die QML-Engine komplett überarbeitet und den Ahead-of-time-Compiler dafür offengelegt. Das Framework verbessert zudem die Barrierefreiheit unter Windows sowie die HTTP/2- und Unicode-Unterstützung.

Artikel veröffentlicht am ,
Qt ist in Version 5.11 erschienen.
Qt ist in Version 5.11 erschienen. (Bild: Qt)

Rund eine Woche früher als ursprünglich geplant ist die aktuelle Version 5.11 des C++-Frameworks Qt erschienen. Größere Veränderungen hat das Team für diese Version an der Engine der eigenen integrierten Sprache QML durchgeführt, die vor allem zum Erstellen von Benutzeroberflächen gedacht ist. Laut Ankündigung hat das Team die Compiler-Pipeline hierfür komplett neu erstellt, was eine bessere Leistung bringen soll und den Pflegeaufwand verringert.

Stellenmarkt
  1. BASF Digital Solutions GmbH, Ludwigshafen
  2. Stadtreinigung Hamburg Anstalt des öffentlichen Rechts, Hamburg

Die neue Pipeline kompiliert den QML-Code dabei in plattformunabhängigen Bytecode, der dann auch gecached werden soll. Der Bytecode kann ebenfalls Ahead-of-time kompiliert werden, wozu der QML-Compiler genutzt werden kann, der nun auch in der Open-Source-Variante von Qt zur Verfügung steht. Details zum neuen Aufbau der Compiler-Infrastruktur für QML liefert ein separater Blogeintrag der Qt-Macher.

Für das eigene Basismodul Qt Core hat das Team an einer besseren Kompatibilität zur Standard Template Library (STL) gearbeitet. Ebenfalls als Teil von Qt Core hat das Team die Unterstützung für den Unicode-Standard 10 verbessert, was nun etwa für bidirektionalen Text genutzt werden kann. Für iOS unterstützt Qt 5.11 nun ALPN und damit auch HTTP/2. Das Qt-Network-Modul kann außerdem direkt eine HTTP/2-Verbindung starten, ohne diese vorher aushandeln zu müssen.

Eine für das Team weitere wichtige Neuerung ist der Umbau zur Unterstützung von Barrierefreiheit unter Windows, was nun Microsofts UI Automation verwendet statt wie bisher Microsoft Active Accessibility - das soll die Technik deutlich verbessern. Unter Windows kommen die Widget-Styles nun auch besser mit hochauflösenden Displays klar.

Weitere Details und Neuerungen von Qt 5.11 finden sich in der Ankündigung sowie dem Projekt-Wiki.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)
  2. täglich neue Deals bei Alternate.de

MistelMistel 30. Mai 2018

Ja, Windows Desktop beruflich und privat ein paar mobile Apps. Es ist mehr als ein blick...


Folgen Sie uns
       


Vivo X51 im Test: Vivos gelungener Deutschland-Start hat eine Gimbal-Kamera
Vivo X51 im Test
Vivos gelungener Deutschland-Start hat eine Gimbal-Kamera

Das Vivo X51 hat eine gute Kamera mit starker Bildstabilisierung und eine vorbildlich zurückhaltende Android-Oberfläche. Der Startpreis in Deutschland könnte aber eine Herausforderung für den Hersteller sein.
Ein Test von Tobias Költzsch

  1. Software-Entwicklung Google veröffentlicht Android Studio 4.1
  2. Jetpack Compose Android bekommt neues UI-Framework
  3. Google Android bekommt lokale Sharing-Funktion

The Secret of Monkey Island: Ich bin ein übelriechender, groggurgelnder Pirat!
The Secret of Monkey Island
"Ich bin ein übelriechender, groggurgelnder Pirat!"

Das wunderbare The Secret of Monkey Island feiert seinen 30. Geburtstag. Golem.de hat einen neuen Durchgang gewagt - und wüst geschimpft.
Von Benedikt Plass-Fleßenkämper


    iPad Air 2020 im Test: Apples gute Alternative zum iPad Pro
    iPad Air 2020 im Test
    Apples gute Alternative zum iPad Pro

    Das neue iPad Air sieht aus wie ein iPad Pro, unterstützt dasselbe Zubehör, kommt mit einem guten Display und reichlich Rechenleistung. Damit ist es eine ideale Alternative für Apples teuerstes Tablet, wie unser Test zeigt.
    Ein Test von Tobias Költzsch

    1. Tablet Apple stellt neues iPad und iPad Air vor

      •  /