Login
Newsletter
Werbung

Mi, 16. März 2016, 14:30

Software::Entwicklung

Qt 5.6 veröffentlicht

Das Qt-Projekt hat die Klassenbibliothek Qt 5.6 mit der Entwicklungsumgebung Qt Creator 3.6.1 freigegeben. Sie enthält eine Vielzahl von Erweiterungen in allen Komponenten. Qt 5.6 soll drei Jahre lang gepflegt und stabil gehalten werden.

Qt Project

Etwas später als geplant ist jetzt der Nachfolger von Qt 5.5 fertiggestellt. 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.6 enthält eine lange Reihe von Änderungen. Die möglicherweise größte davon ist die nochmals neu geschriebene Unterstützung für Displays mit hoher Auflösung. Anwendungen werden automatisch so skaliert, dass sie auf solchen Displays die richtige Größe haben. Der Speicherbedarf von dynamischen Properties wurde gesenkt. Logging ist direkt zu Syslog möglich. Die Klasse QVersionNumber ist neu, und verschiedene andere Klassen erhielten neue Methoden. Außerdem wurde die Geschwindigkeit von QString weiter optimiert.

QNetworkAccessManager unterstützt jetzt das HTTP Redirect. Die Unterstützung von OpenGL ES 3.0 und 3.1 wurde verbessert. QImageReader exportiert Gamma- und andere Werte für bestimmte Bildformate. Der QML-Typ Playlist kam hinzu, und die AudioEngine unterstützt die dynamische Objekterzeugung. Die Web-Engine wurde auf den Stand von Chrome 45 gebracht.

Die Module WebKit und Declarative (Qt Quick 1) wurden entfernt, nachdem sie schon lange durch verbesserte Module ersetzt waren. Als veraltet gelten ab jetzt auch Qt Script und Qt Enginio. Eine Reihe von Modulen ist, teils bereits länger, noch nicht stabil und liegt als Technologievorschau bei: 3D, Location, Qt Quick Controls 2.0, Speech, SerialBus und Wayland.

Qt 5.6 wird eine langfristig unterstützte Version von Qt. Nachdem die letzte langfristig unterstützte Version Qt 4.8 war, aber die Unterstützung von Qt 4 seit einem Dreivierteljahr abgekündigt ist und wohl mit dem Erscheinen von Qt 5.6 beendet wird, tritt nun Qt 5.6 an seine Stelle. Wie schon Qt 4.8 soll Qt 5.6 drei Jahre lang mit Updates versorgt werden, während parallel bereits neue Versionen erscheinen. Kunden, die mehr als drei Jahre Support benötigen, werden als bezahlte Dienstleistung auch noch lange darüber hinaus unterstützt. Das gilt auch für die Qt-Versionen ohne langfristige Unterstützung. Für die nicht zahlenden Benutzer wird sich die Unterstützung der zukünftigen Nicht-LTS-Versionen allerdings auf ein Jahr halbieren. Mit Qt 5.6 werden zudem vergünstigte Lizenzen für neugegründete Unternehmen angeboten.

Intern hat das Projekt hat nach eigenen Angaben seine Qualitätssicherung weiter verbessert und ein neues System zur kontinuierlichen Integration (CI) eingerichtet. Das erst vor einem Jahr installierte Jenkins genügte den Ansprüchen der Entwickler nicht, so dass sie ein eigenes CI-System entwickelten. Dieses »Coin« genannte System ist noch nicht öffentlich, da es spezifisch auf die Projektanforderungen zugeschnitten ist. Es stößt aber bereits jetzt auf ein gewisses Interesse und soll daher später ausführlicher präsentiert werden. Ob es aber auch als Projekt oder Produkt veröffentlicht wird, ist noch offen.

Alle Neuerungen von Qt 5.6 findet man im Wiki. Qt 5.6 steht zum Download auf download.qt.io bereit. Auch Binärpakete sind verfügbar, die über das neue CI-System erstellt wurden. Die nächste Version von Qt, 5.7, wird bereits relativ schnell nachfolgen, da sie teilweise parallel zu 5.6 entwickelt wurde. Die erste Alphaversion ist bereits vor wenigen Tagen erschienen. Schon im Mai soll Qt 5.7 in der ersten offiziellen Version freigegeben werden.

Werbung
Kommentare (Insgesamt: 0 )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung