Quarmic: A Data-Driven Web Development Framework

Pedro Miguel Pereira Cunha, José Paulo Leal, Michael Wagner
2019 Symposium on Languages, Applications and Technologies  
Quarmic is a web framework for rapid prototyping of web applications. Its main goal is to facilitate the development of web applications by providing a high level of abstraction that hides Web communication complexities. This framework allows developers to build scalable applications capable of handling data communication in different models, data persistence and authentication, requiring them just to use simple annotations. Quarmic's approach consists of the replication of the shared object
more » ... ng clients and server in order to communicate through its methods execution. Where the annotations, namely decorators, are used to indicate the concern (model or view) that each method addresses and to implement the framework's inversion of control. By indicating the method concern, it enables the separation of its execution across the clients (responsible for the view) and the server (responsible for the model) which facilitates the state management and code maintenance. ACM Subject Classification Software and its engineering → Development frameworks and environments; Software and its engineering → Application specific development environments Keywords and phrases web development, framework, data-driven Digital Object Identifier 10.4230/OASIcs.SLATE.2019.19
doi:10.4230/oasics.slate.2019.19 dblp:conf/slate/CunhaL19 fatcat:35mpfldghvdu7kko3cu5hgh45e