QML
QML (Qt Meta Linguagem ou Qt Modeling Language) é uma linguagem de marcação para interfaces de usuário. É uma linguagem declarativa parecida com JSON para criar aplicações focadas na interface do usuário. Código JavaScript inline manipula aspectos imperativos. Ela é parte do Qt Quick, o kit de criação de interfaces desenvolvido pela Nokia na framework Qt. QML é usada principalmente para aplicações móveis, onde interações por toque, animações fluidas (60 FPS) e experiência do usuário são cruciais.

Documentos QML descrevem uma árvore de elementos. Elementos QML que já vêm com o Qt formam um sofisticado conjunto de blocos de construção: gráficos (por exemplo retângulo, imagem) e comportamentais (por exemplo estado, transição, animação). Estes elementos podem ser combinados para criar componentes que variam em complexidade desde simples botões e sliders, até programas completos que usam a internet.

Elementos QML podem ser expandidos por JavaScript padrão tanto in-line quanto via arquivos incluídos. Elementos também podem ser facilmente integrados e estendidos por componentes em C++ usando o framework Qt.

QML é a língua; o seu sistema de JavaScript em tempo de execução é o motor V4 e Qt Quick é o a framework de interface gráfica baseada em gráfico de cena. Estas são todas partes do módulo Qt Declarative, mas a tecnologia não é mais chamada Qt Declarative.
Q531152
declarativa
Concept
Q2063
JSON
ORG
Q782543
interface do usuário
Concept
Q2005
JavaScript
MEDIA
None
Qt Quick
UNK
Q1418
Nokia
ORG
Q201904
Qt
MEDIA
Q2005
JavaScript
MEDIA
Q2407
C++
MEDIA
Q961543
QML
MEDIA
Q961543
QML
MEDIA
Q961543
QML
MEDIA
Q961543
QML
MEDIA
Q961543
QML
MEDIA
Q961543
QML
MEDIA
+60^^http://www.w3.org/2001/XMLSchema#decimal
60
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
programming paradigm
influenced by
influenced by
influenced by