QML bzw. Qt Quick, ist das eine Art XMl oder eine Art Javascript?
Der QML Syntax ist ähnliche wie JSON, also ähnlich der JavaScript Objekt Syntax. Mehr oder weniger eine sehr einfache Art grafische Elemente, ihre Eigenschaften und die damit erzeugte Baumstruktur zu beschreiben.
Wie kann das denn genau so schnell interpretiert werden wie eine native Programmoberfläche?
Ein QtQuick Szene wird nicht interpretiert. Wenn eine QML Datei geladen wird, dann wird für jedes darin beschriebene Element ein Objekt einer entsprechende C++ Klasse erzeugt und an der beschreibene Stelle in die Baumstruktur der Oberfläche eingefügt.
Das ist relativ ähnlich zur Verfahrensweise bei QtWidgets, nur dass dort die im Qt Designer erzeugte Beschreibung meistens zur Bauzeit in C++ Code übersetzt wird.
Wie sieht das eigentlich unter Windows 8 heute aus? Benutzt man da jetzt javascript und wie sieht es mit qt und Windows 8 aus? Ist ja fast eine vollkommen neue art Programme zu bauen.
Der QML Syntax ist ähnliche wie JSON, also ähnlich der JavaScript Objekt Syntax. Mehr oder weniger eine sehr einfache Art grafische Elemente, ihre Eigenschaften und die damit erzeugte Baumstruktur zu beschreiben.
Ein QtQuick Szene wird nicht interpretiert. Wenn eine QML Datei geladen wird, dann wird für jedes darin beschriebene Element ein Objekt einer entsprechende C++ Klasse erzeugt und an der beschreibene Stelle in die Baumstruktur der Oberfläche eingefügt.
Das ist relativ ähnlich zur Verfahrensweise bei QtWidgets, nur dass dort die im Qt Designer erzeugte Beschreibung meistens zur Bauzeit in C++ Code übersetzt wird.
Hört sich an wie das, was Glade und XAML schon länger machen, nur eben mit JSON.
Wie sieht das eigentlich unter Windows 8 heute aus?
Benutzt man da jetzt javascript und wie sieht es mit qt und Windows 8 aus? Ist ja fast eine vollkommen neue art Programme zu bauen.
Ist kein JSON. Ist eine ganz eigene neue Syntax.