Q Metasprache

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

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

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

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...