CPP-Admin: An Engine and DSL to Automate the Development of Web CRUD Applications in C++
Conteúdo do artigo principal
Resumo
A web application is usually developed as a set of simple and complex concepts. For the simple part, such as the implementation of CRUD operations, most of the job is repetitive and can be highly automated. For the complex part, it is desirable the full power of the language for the developers. A DSL is a language designed specifically to solve problems in a given domain, aiming to improve quality and bring productivity for their users. CGI-based web applications are still in use nowadays, mostly running on devices with a small amount of resources, to provide easy-to-use configurations. With all these concepts in mind, this paper presents a DSL to automate the generation of CRUDs in a CGI-based web application in C++ and its processing engine, which can be used to foster application development through the use of model driven software engineering.