Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

QML2Wasm: Efficient QML Compilation and Deployment to Web Assembly

Projekt: AuftragsforschungSonstige Auftragsforschung

Projektdetails

Beschreibung

WebAssembly Code kann direkt ausgeführt werden und bietet dadurch eine viel performantere Ausführung als vergleichsweise mit JavaScript erzielt werden kann. Um eine effiziente Entwicklung von Applikationen auf Basis von WebAssembly zu ermöglichen, benötigt man ausgereifte Übersetzer für gängige Hochsprachen wie C, C#, Java um nur einige zu nennen. Im Bereich der App Entwicklung ist QML ein prominenter Vertreter, der sich durch eine sehr hohe Effizienz durch Verwendung von modernen Sprachmitteln, wie deklarativer Beschreibung von Benutzerschnittstellen und automatischen Updates für Variablen auszeichnet. Um nun eine noch effizientere Ausführung von QML im Browser zu ermöglichen, ist ein Übersetzer notwendig, der effizienten WebAsesembly Code erzeugt. Des Weiteren muss dieser leichtgewichtig als Web Anwendung deployed und genutzt werden können. Dabei sollen aber bereits vorhandene Techniken für QML weiter nutzbar bleiben, wie beispielsweise partielle Code Updates, um Hot Code Reloading zu ermöglichen.
StatusAbgeschlossen
Tatsächliches Beginn-/Enddatum20.12.201930.04.2021

Projektbeteiligte

Wissenschaftszweige

  • 202017 Embedded Systems
  • 102006 Computer Supported Cooperative Work (CSCW)
  • 202005 Computer Architektur
  • 201132 Computational Engineering
  • 102 Informatik
  • 502032 Qualitätsmanagement
  • 207409 Navigationssysteme
  • 502050 Wirtschaftsinformatik
  • 102020 Medizinische Informatik
  • 102022 Softwareentwicklung
  • 102002 Augmented Reality
  • 102034 Cyber-Physical Systems
  • 201305 Verkehrstechnik
  • 102015 Informationssysteme
  • 102027 Web Engineering
  • 102040 Quantencomputing
  • 102016 IT-Sicherheit
  • 503015 Fachdidaktik Technische Wissenschaften
  • 509026 Digitalisierungsforschung
  • 211928 Systems Engineering

JKU-Schwerpunkte

  • Digital Transformation