QML (Qt Meta Language o Qt Modelling Language[1]) è un linguaggio di programmazione dichiarativo basato su JavaScript per la progettazione di applicazioni centrate sull'interfaccia utente. Fa parte del framework di Digia Qt.
| QML linguaggio di programmazione | |
|---|---|
| Autore | Qt Project |
| Data di origine | 2009 |
| Ultima versione | 5.1 |
| Paradigmi | dichiarativa, scripting |
| Tipizzazione | Forte |
| Estensioni comuni | .qml |
| Influenzato da | JavaScript |
| Implementazione di riferimento | |
| Sito web | doc.qt.io/qt-5/qmlapplications.html |
| Modifica dati su Wikidata · Manuale | |
QML è usato per lo più in applicazioni per dispositivi mobili, dove l'input da interfacce tattili e la resa fluida di animazioni (a 60 FPS) sono cruciali. Le applicazioni di Ubuntu Touch e SailfishOS supportano nativamente questo linguaggio, che può anche essere utilizzato su Android, iOS, Windows Phone oltre che su Linux, Windows, OSX.