CODIGO
log in

QML

AKA Qt Modeling Language, Qt Meta Language, Qt Quick

Summary

QML (Qt Modeling Language) is a declarative language developed by Qt for designing user interface-centric applications. It integrates with JavaScript to handle logic and Qt for native performance, enabling rapid UI development with a focus on modern, fluid interfaces.

Paradigms

declarative, object-oriented, event-driven, reactive

Domains

user interface, desktop applications, mobile development

Key Features

string interpolation, modules, extension methods, destructuring, decorators/annotations

Typing

dynamic system, strong typing, partial inference, runtime checking, moderate type coercion, optional type annotations

Compilation

interpreted, compiled

Influenced By

JavaScript, CSS, JSON, Qt, Extensible Application Markup Language

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

qml, qbs

External Links

Status active
Type programming
Created 2009
Designed by Trolltech
Nokia
Digia
The Qt Company
Developed by The Qt Company
Qt Project
PyPL Index N/A
TIOBE Index N/A
GitHub rank #61