Model Based Approach for Building Dynamic UI with SPA

Abstract:

In today's digital landscape, there is a growing demand for web-based applications serving diverse purposes. These applications come in various architectural patterns, data flow models, and employ different authentication mechanisms. However, the development of such applications often requires researchers to delve into a plethora of technologies and development approaches, diverting their attention from their primary research goals. Additionally, maintaining these applications can be resource-intensive, particularly when the underlying data model undergoes changes.

To address these challenges, a solution has been devised. It involves the creation of a set of annotations and their corresponding processors capable of generating a JSON-based model. This model is then consumed by the user interface (UI) to dynamically generate selected graphical components. This approach empowers researchers to concentrate on their scientific work and make necessary adjustments to their web-based applications with minimal code modifications, offering a more streamlined and efficient development process.