Qmlweb: Web-Apps in QML schreiben

Für alle Webentwickler, die sich gefragt haben, warum sie ihre Anwendung nicht einfach in der Qt-eigenen Programmiersprache QML programmieren können, gibt es nun Qmlweb, schreibt Anton Kreuzkamp(öffnet im neuen Fenster) . Seit etwa zwei Jahren hackt der Nokia-Entwickler Lauri Paimen bereits an der Bibliothek, nun hat Kreuzkamp die Entwicklung übernommen und möchte die Bibliothek als KDE-Projekt weiter pflegen und hofft auf weitere Unterstützung seitens der Community.
Die Bibliothek soll künftig schlicht QML-Code parsen und daraus eine Webseite erstellen. Noch werden aber nicht alle QML-Funktionen unterstützt, die mit Qt derzeit möglich sind. Von Qmlweb unterstützt werden derzeit einfache Elemente wie Item, Rectangle, Text oder Image. Kreuzkamp zufolge sollen ebenso Animationen bereits dargestellt werden können.
Neben QML-Elementen kann die Bibliothek außerdem mit einfachen HTML-Elementen umgehen und die Unterstützung dafür soll künftig weiter ausgebaut werden. Benutzt werden können darüber hinaus Qt-Bestandteile wie Layout-Anchor, Components sowie das Signal-Slot-System. Für Elemente, die noch nicht direkt in Qmlweb unterstützt werden, kann aber auch direkt auf HTML- und CSS-Funktionen zurückgegriffen werden.
Ein kurzer Beispielcode, wie Qmlweb samt der QML-Anwendung genutzt werden kann, findet sich in Kreuzkamps Blogeintrag. Der Quellcode der Bibliothek selbst ist über die Git-Server des KDE-Projekts(öffnet im neuen Fenster) verfügbar.