Abo
  • Services:
Anzeige
Qt 5.0 ist als Alpha freigegeben worden.
Qt 5.0 ist als Alpha freigegeben worden. (Bild: Nokia)

Nokia: Qt 5 als Alpha veröffentlicht

Qt 5.0 ist als Alpha freigegeben worden.
Qt 5.0 ist als Alpha freigegeben worden. (Bild: Nokia)

Das Qt-Entwicklungsteam hat eine erste Alpha von Qt 5.0 veröffentlicht. Das klassische Applikationsmodell auf Basis von C++ tritt damit zugunsten von QML in den Hintergrund.

Die erste Alpha von Qt 5.0 ist nach neun Monaten Entwicklungszeit mit wesentlichen strukturellen Veränderungen veröffentlicht worden. Zwar soll C++ weiterhin eine wesentliche Rolle in Qt spielen und wurde um die Unterstützung von C++ 11 erweitert. Jedoch soll die Programmiersprache nur noch für die Erweiterung von Qt Quick dienen, das die Hauptkomponente des Frameworks bildet. Die Benutzerschnittstellen werden statt in C++ in QML und Qt Quick geschrieben, das bereits in Qt 4.7 im März 2010 eingeführt wurde. QWidget wird zwar weiterhin unterstützt, wurde aber in eine eigene Bibliothek ausgelagert.

Anzeige

Qt Quick erhält in Qt 5.0 eine neue Architektur, die Scenegraph mit OpenGL verwendet. Ein Gerät muss dazu mindestens OpenGL ES 2.0 unterstützen. Dafür wurden die neuen Klassen QOpenGL eingeführt, die die bislang verwendeten QGL ersetzen. Die neue Klasse QGuiApplication ist schlanker als die verwendete Klasse QApplication. Zudem wurde die Klasse QWindow eingeführt, die für übergeordnete Fenster verantwortlich ist. Die Klasse QPainter aus dem rund sechs Jahre alten Qt 4 wird zwar weiterhin unterstützt, jedoch mit weniger Funktionalität als bisher und muss beispielsweise für OpenGL-Funktionen auf Backends zugreifen und Rasterung per Software erledigen. Außerdem wurden die plattformabhängigen Backends X11 oder Coregraphics entfernt.

Mehr Modularität

Ganz im Sinne der fortschreitenden Modularisierung von Qt wurden sämtliche Qt-Komponenten auf das Qt Platform Abstraction Layer portiert. Die mit Qt 4.8 eingeführte Abstraktionsschicht soll die Integration der grafischen Windowmanager des jeweiligen Betriebssystems vereinfachen. Erste Backends für iOS, QNX und Android gibt es bereits.

Die Kernkomponente Qt Core erhält einen JSON-Parser, der auch binäre Versionen des Javascript-Datenformats einlesen kann. Eine neue Engine verwendet reguläre Ausdrücke, wie sie in Perl verwendet werden. Zwar wurde die Unterstützung für C++ 11 integriert, standardmäßig verwendet Qt 5.0 aber weiterhin einen C++-98-kompatiblen Compiler.

  • Qt 5.0 Alpha
  • Qt 5.0 Alpha
  • Qt 5.0 Alpha
Qt 5.0 Alpha

Javascript-V8-Engine und aktuelle Webkit-Version

In Qt Quick wurden grafische Elemente aus den Modulen QML für Javascript in eigene Module ausgelagert. Die beiden neuen Javascript-Klassen QJSEngine und QJSValue verwenden Googles V8-Engine und erhalten damit einen Leistungsschub. QML erhielt ebenfalls einige Geschwindigkeitsoptimierungen. Die neuen Module Qt 3D und Qt Location erweitern die Qt Essentials um 3D-Inhalte und GPS sowie weitere Standortdienste. Die Webkit-C++-APIs haben sich seit Version 4.8 zwar nicht verändert, erhielten aber eine aktuelle Version der Webkit-Engine, die die Kompatibilität zu HTML5 erhöht. In der Alpha für Windows ist dessen Kompilierung bislang noch deaktiviert, da sie noch kompliziert ist. In der bald folgenden Beta soll das aber geändert werden.

In seinem Blogeintrag unterstreicht Lars Knoll, Leiter der Qt-Entwicklungsabteilung bei Nokia, den Beitrag, den die Community beziehungsweise externe Entwickler zu Qt 5 geleistet haben. Er lädt dazu ein, Qt 5.0 Alpha ausgiebig zu testen und Fehler zu melden. Eine Beta soll bald folgen. Einen Termin für die Beta nennt Knoll aber nicht. Die finale Version soll auf dem Qt Contributors Summit vorgestellt werden, der vom 21. bis 23. Juni 2012 in Berlin stattfindet.

Qt 5.0 steht auf der Webseite des Projekts zum Download bereit.


eye home zur Startseite
Atalanttore 05. Apr 2012

Das Video läuft und zeitgleich ändert man dessen Programmcode und das Video ändert sich...

Jochen_0x90h 04. Apr 2012

Idee: GUIs in Maya machen, da kann dann ein echter grafiker ran und man kann auch...

3DH 04. Apr 2012

;-) Tja, ich habe den Qt Blog Post zur Alpha gelesen, der weitaus besser geschrieben ist...

MistelMistel 04. Apr 2012

Ooooh ja! Da wurd ich schonmal schier zum Hirsch. Und was hab ich jetzt letztendlich...

p.kreker 04. Apr 2012

Oh... Das muss ich überlesen haben. Vielen Dank für die Info.



Anzeige

Stellenmarkt
  1. TRUMPF GmbH & Co. KG, Ditzingen
  2. über Harvey Nash GmbH, Umland von Hamburg
  3. Robert Bosch GmbH, Hildesheim
  4. Bundesamt für Strahlenschutz, Berlin


Anzeige
Top-Angebote
  1. (u. a. Underworld Awakening 9,99€, Der Hobbit 3 9,99€ und Predestination 6,97€)
  2. (u. a. ASUS VivoBook 15,6" FHD i3/8 GB/256 GB SSD für 333,00€)
  3. (u. a. Iiyama ProLite 25" FHD mit IPS-Panel für 149€ statt 171€ im Vergleich)

Folgen Sie uns
       


  1. Messaging

    Google Talk wird durch Hangouts abgelöst

  2. Eyetracking

    Apple soll brandenburgische Firma Sensomotoric gekauft haben

  3. Forschungsprogramm

    Apple least Autos für autonomes Fahren bei Hertz

  4. Apple

    Öffentliche Beta von iOS 11 erschienen

  5. SNES Classic Mini

    Nintendo bringt 20 Klassiker und ein neues Spiel

  6. Wahlprogramm

    SPD will 90 Prozent der Gebäude mit Gigabit-Netzen versorgen

  7. Erziehung

    Erst schriftliche Einwilligung, dann Whatsapp für Kinder

  8. Grafikkarte

    Sapphire bringt Radeon RX 470 für Mining

  9. Betrug

    FTTH-Betreiber wehren sich gegen Glasfaser-Werbelügen

  10. Gamescom

    Mehr Fläche, mehr Merkel und mehr Andrang



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Skull & Bones angespielt: Frischer Wind für die Segel
Skull & Bones angespielt
Frischer Wind für die Segel
  1. The Frozen Lands Eisige Erweiterung für Horizon Zero Dawn vorgestellt
  2. Rennspiele Thrustmasters T-GT-Lenkrad kostet 800 Euro
  3. Call of Duty WW2 angespielt Höllenfeuer und kleine Sprünge

Sony Xperia XZ Premium im Test: Taschenspiegel mit übertrieben gutem Display
Sony Xperia XZ Premium im Test
Taschenspiegel mit übertrieben gutem Display
  1. Keine Entschädigung Gericht sieht mobiles Internet nicht als lebenswichtig an
  2. LTE Deutsche Telekom führt HD Voice Plus ein
  3. Datenrate Vodafone bietet im LTE-Netz 500 MBit/s

1Sheeld für Arduino angetestet: Sensor-Platine hat keine Sensoren und liefert doch Daten
1Sheeld für Arduino angetestet
Sensor-Platine hat keine Sensoren und liefert doch Daten
  1. Calliope Mini im Test Neuland lernt programmieren
  2. Arduino Cinque RISC-V-Prozessor und ESP32 auf einem Board vereint
  3. MKRFOX1200 Neues Arduino-Board erscheint mit kostenlosem Datentarif

  1. Einstellung von Hangouts

    __destruct() | 09:03

  2. Re: Die ganzen Billigangebote der Drillisch...

    FraggDieb | 09:03

  3. Re: Glasfaser ist (k)ein shared Medium

    nipponichi | 09:03

  4. Re: Media Markt / Saturn

    jake | 09:02

  5. Re: sich dem problem widmen

    DetlevCM | 09:02


  1. 08:48

  2. 08:23

  3. 07:46

  4. 00:22

  5. 19:30

  6. 18:32

  7. 18:15

  8. 18:03


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel