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

Samba-Server für Win-Daten & Linux-Dateirechte
Gerd Grundmann, 12.01.2017 18:25, 0 Antworten
Hallo Gemeinde, ich habe ewig gegooo.. aber nicht wirklich gefunden, was ich suche. Auf mei...
LM Cinnamon 18.1Serena 64 bit
Herwig Ameisbichler, 11.01.2017 13:02, 6 Antworten
Hallo an alle. Bin Linux Neuling.Habe auf meiner SSD neben W10 (finde ich nicht mehr)LM17.2 auch...
Bilder in E-Mail einbinden?
Werner Hahn, 23.12.2016 12:18, 4 Antworten
Dell Latitude E6510, Ubuntu 16.04, Mozilla Firefox Ich bitte um eine leicht verständliche Anle...
Linux Mint 17.2
Herwig Ameisbichler, 17.12.2016 11:19, 4 Antworten
Wer kann mir helfen? Hab seit gestern Linux am Pc.Wie kann ich diese Miniaturschrift im Menü,Lei...
Linux 17.2 Treiber f. PC Drucker installieren
Ernst Malitzki, 11.12.2016 13:04, 7 Antworten
Habe einen PC Drucker von HP. Möchte diesen PC Drucker an meinen PC anschließen. Hierzu benötige...