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

Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...
Linux auf externe SSD installieren
Roland Seidl, 28.10.2016 20:44, 1 Antworten
Bin mit einem Mac unterwegs. Mac Mini 2012 i7. Würde gerne Linux parallel betreiben. Aber auf e...