[Zurück]


Diplom- und Master-Arbeiten (eigene und betreute):

S. Draskovits:
"Hot Code Reload für QML Anwendungen";
Betreuer/in(nen): M. Wimmer, T. Mayerhofer; Institut für Information Systems Engineering, 2018; Abschlussprüfung: 11.12.2018.



Kurzfassung deutsch:
Qt ist ein Framework zum Entwickeln von plattformübergreifenden Applikationen. QML
ist dabei die Sprache mit der die Oberfläche eines Qt-Programms definiert werden kann.
Beim Entwickeln einer QML Applikation verändert der Entwickler laufend das Programm.
Um die Änderungen anwenden zu können muss bei traditionellen Ansätzen die Applikation
neu gestartet werden, was zur Folge hat, dass der Zustand der Applikation verloren geht.
Beim Hot Code Reload werden die Änderungen angewandt ohne die Applikation neu zu
starten, daher bleibt bei einem Hot Code Reload der Zustand der Applikation erhalten.
Diese Arbeit befasst sich damit einen Hot Code Reload Ansatz für QML zu erarbeiten.
Im Zuge dessen wird der Ansatz als Prototyp entwickelt und dann empirisch mit dem
traditionellen Ansatz verglichen.

Kurzfassung englisch:
Qt is a cross-platform framework to develop applications. QML is the markup language,
which can be used to define the user interface of a Qt applications. While developing a
QML application, the application is changed often. To apply changes the application has
to be restarted, which resets the state of the application. When performing a hot code
reload the changes are applied without restarting the application, thus the state of an
application is preserved. This thesis develops an approach to perform hot code reloads
for QML applications. In this thesis the chosen approach will be also implemented as a
prototype. Furthermore, the prototype is compared with existing reloading techniques.

Schlagworte:
QML, Qt, runtime changes, prototype

Erstellt aus der Publikationsdatenbank der Technischen Universität Wien.