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.
- ↑ Volker Hilsheimer: Qt 6.4 Released. 29. September 2022.
- ↑ Rainald Menge-Sonnentag: Cross-Plattform-Framework Qt 6.3 kompiliert QML nach C++. In: heise.de. Abgerufen am 5. Januar 2023.