QML

QML
Basisdaten
Paradigmen: deklarativ, reaktiv, Skriptsprache
Erscheinungsjahr: 2009
Entwickler: Qt Project
Aktuelle Version 6.4
Typisierung: stark, dynamisch
Beeinflusst von: JavaScript, Qt
Beeinflusste: Qt
https://doc.qt.io/qt-6/qmlapplications.html

QML (Qt Modeling Language) ist eine deklarative Programmiersprache, die als Bestandteil von Qt, einer Bibliothek zur Erstellung von Benutzeroberflächen in C++, entwickelt wurde. Zweck der Sprache ist die Entwicklung von Benutzeroberflächen, in erster Linie (jedoch nicht zwangsläufig) für Desktop- und Mobil-Systeme. QML ist syntaktisch an JSON und CSS angelehnt. Durch ihre deklarative Grundstruktur und die nahtlose Einbindung von JavaScript vereint sie deklarative und imperative Ansätze in einer Programmiersprache. QML ist Bestandteil des Qt User Interface Creation Kit (Qt Quick) und kann (inklusive seiner JavaScript-Anteile) durch den Qt Quick Compiler in natives C++ kompiliert werden.

  1. Volker Hilsheimer: Qt 6.4 Released. 29. September 2022.
  2. Rainald Menge-Sonnentag: Cross-Plattform-Framework Qt 6.3 kompiliert QML nach C++. In: heise.de. Abgerufen am 5. Januar 2023.