und ich war bereits mehrfach am Rande des Wahnsinns.
siehst, wir sind schon nen Schritt weiter

Willkommen in der Anstalt !
Ich kenn mich mit QML ehrlich auch ned so aus ...
denke aber softwaremaker hat vollkommen recht. QML ist eher eine Abstraktionsschicht weg von C++ mit dem Ziel die Basis einfach auszutauschen.
In anderen Worten, auf beliebig viele plattformen zu portieren und den mangel der ABI von C++ durch eine deklarative Scriptsprache zu kompensieren.
Ob man damit den großen wurf erzielt, keine Ahnung ....
Sich das anzutun macht nur Sinn, wenn die eigene Anwendung adhoc auf allen bzw meisten QML spezifizieren Plattformen laufen soll.
Soll deine App nur auf nem Desktop laufen, klar, ist QML einfach nur ne unnötige Abstraktionsschicht. Ausserdem kannst aufm Desktop mehr machen, was auf mobilen Plattform ned gehen würde, aka QML schränkt dich auch ein.
Der Vorteil ist aber aehnlich wie bei java(script) python und co ....
Interpretierte Sprache vs. compilierte Sprache ....
interpretierte sprachen laufen fast immer anstandslos auf allen plattformen ... wenn man keine Systemspezifischen besonderheiten verwendet.
compilierte sprachen lassen sich auch plattformunabhängig coden, aber es gehört mehr dazu beim programmieren (dank plattformunabhängiger libs nimemr so schlimm) und man muss für jede plattform seperat übersetzen, was meistens eine wüste Konfigurations-Management Orgie vorraussetzt.
Ich sehe bei QML auf dem Desktop eigentlich nur einen Vorteil: Ich habe eine echte Trennung zwischen GUI
Neeee, das kein Vorteil, sondern Pflicht bei größeren Projekten ... und geht auch ohne zusatzzeugs ^^
und für reinen Desktop gibts viel bessere Modelle da, wenn du das sprachlich trennen willst ....
z.b.
Gui in Java, JavaFX, C#, VB .... Logic in C++ ... bindung über Dlls
willst ganz bei C++ bleiben,
Gui in C++ mit Qt, wxWidgets, Mfc (nein lieber doch kein Mfc), Gtk (wenn man mehr Linux feeling haben will) .... Logic in C++ ... bindung über Dlls
Ciao ....