LinuxTag 2009: QML: Deklarative UI-Sprache von Qt Software

LinuxTag 2009: QML: Deklarative UI-Sprache von Qt Software

Q Metasprache

Mathias Huber
26.06.2009 In seiner Keynote auf dem Linuxtag 2009 sprach der KDE-Gründer Matthias Ettrich über die Zukunft der Benutzeroberflächen auf Mobilgeräten. Dabei stellte er QML vor, die neueste Entwicklung seines Arbeitgebers Qt Software.

In seiner Keynote auf dem Linuxtag 2009 sprach der KDE-Gründer Matthias Ettrich über die Zukunft der Benutzeroberflächen auf Mobilgeräten. Dabei stellte er QML vor, die neueste Entwicklung seines Arbeitgebers Qt Software.

Der englischsprachige Vortrag trug den Titel "New user interface paradigms on mobile devices" und richtete sich an GUI-Entwickler. Zum Eingang gab es einen kurzen Rückblick: Vor rund 10 Jahren stand die Funktionalität von Programmen im Vordergrund, die UI wurde "schnell von zwei Studenten zusammengebastelt". Das hat sich laut Ettrich geändert: Heute entscheiden sich Anwender unter Umständen für eine Anwendung, weil sie eine besonders schicke Oberfläche bietet.

Zudem ändern sich die Rahmenbedingungen der GUI-Entwicklung: Grafikverarbeitung wird schneller, Auflösungen höher und Mobilgeräte bieten neuartige Eingabemethoden. Diese Umstände erfordern es laut Ettrich, sich von der traditionellen Entwicklung zu verabschieden: Schluss mit verschachtelten, rechteckigen Widgets. Diese Komponenten seinen schwer ein- und auszublenden, zu skalieren oder anderweitig zu verändern, zudem erlauben sie keine durchgehenden Hintergrundgrafiken.

"Die Grenzen sollten nicht mehr durch die Technologie vorgeben sein, sondern nur noch durch die Kreativität des Entwicklers", forderte der Referent. Als ein Werkzeug für den neuen Entwicklungsstil stellte er dann QML vor, eine deklarative UI-Sprache aus der Qt-Entwicklungsabteilung im australischen Brisbane. QML ist eine Erweiterung zum bestehenden Qt-Toolkit und ist unter LGPL lizenziert.

Matthias Ettrich brachte anschließend eine kleine Beispielanwendung, die er in Qt-Creator auf der Bühne entwickelte, um die Sprache QML anschaulich zu machen. Dabei demonstrierte er Properties, States und Transitions, die für QML typisch sind.

Im Blog der Qt-Labs finden sich Videos von Demo-Anwendungen und QML-Beispielcode. Dort gibt es auch Links zu einem Windows-Binary von QML sowie zum Quelltext-Repository.

Ähnliche Artikel

Kommentare

Aktuelle Fragen

Scannen nicht möglich
Werner Hahn, 19.08.2016 22:33, 3 Antworten
Laptop DELL Latitude E6510 mit Ubuntu 16,04, Canon Pixma MG5450. Das Drucken funktioniert, Scann...
Wie kann man das berichtigen
Udo Muelle, 17.07.2016 20:39, 1 Antworten
Fehlschlag beim Holen von http://extra.linuxmint.com/dists/rosa/main/binary-i386/Packages Hash-S...
Installation Genimotion
Horst Müller, 15.07.2016 17:00, 1 Antworten
Hallo, ich kann Genimotion nicht installieren. Folgende Fehlermeldung habe ich beim Aufruf erh...
Probleme beim Hochfahren der Terastaion 5400 mit Unix-Distrib
Sheldon Cooper, 10.07.2016 09:32, 0 Antworten
Hallo ihr lieben, habe seit zwei Tagen das Problem, das das NAS (Raid5) nicht mehr sauber hoch...
Mit Firewire Videos improtieren?
Werner Hahn, 09.06.2016 11:06, 5 Antworten
Ich besitze den Camcorder Panasonic NV-GS330, bei dem die Videos in guter Qualität nur über den 4...