Nativer Web-Client, der aus JSON-Objekten UI und Prozessabläufe generiert.
JavaScript, JSON, Generator, LowCode
Erstellung eines Web-Clients, der aus JSON-Dateien eine UI generiert. Die UI wird in mehrere Schritte unterteilt, die einen (oder mehrere) Wizards bilden. Bei den Schritten können einzelne Werte und Relationen client- und serverseitig validiert werden und der Prozess-Ablauf des Wizards anhand der Daten angepasst werden. Die JSON-Dateien werden aus einem Daten-Modell generiert. Dadurch soll die Realisierbarkeit eines solchen Clients für die alabus ag untersucht werden.
Der Kunde (alabus ag) verwendet aktuell ein eigens entwickeltes Framework, das es ermöglicht, preisgünstige Individualsoftware zu erstellen. Vereinfacht besteht das Framework aus einem Server und einem Client. Der Client erhält die UI vom Server, sodass Struktur-Änderungen auf dem Server direkt vom Client übernommen werden können. Durch die Langlebigkeit des Frameworks wurde auch ein Web-Client entwickelt, der durch die hohe Kommunikationsrate eine hohe Auslastung für den Server nach sich zieht.
Es wurde gezeigt, dass die Umsetzung eines Web-Clients, der aus JSON-Dateien UI generiert, möglich ist. Da jedoch auch der gewählte Ansatz einen Frontend-Entwickler bei der alabus ag voraussetzen würde, müsste sich dieser zusätzlich in die bestehende Programm- und Datenstruktur einarbeiten. In diesem Fall wäre jedoch eine serverseitige Generierung des Frontends zum Beispiel auf Basis eines MVC-Frameworks sinnvoller. Alternative könnte auch WebAssembly verwendet werden, um browserseitig Java-Code auszuführen.
alabus ag
Birchstrasse 189
8050 Zürich
www.alabus.com