Authors:
Herik Lima
1
;
2
and
Marcelo Medeiros Eler
1
Affiliations:
1
University of São Paulo (EACH-USP), São Paulo, SP, Brazil
;
2
XP Inc., São Paulo, SP, Brazil
Keyword(s):
Web, Framework, Development, C++.
Abstract:
The entry barrier for web programming may be intimidating even for skilled developers since it usually involves dealing with heavy frameworks, libraries and lots of configuration files.
Moreover, most web frameworks are based on interpreted languages and complex component interactions, which can hurt performance.
Therefore, the purpose of this paper is to introduce a lightweight web framework called C++ Web Framework (CWF).
It is easy to configure and combine the high performance of the C++ language,
the flexibility of the Qt framework,
and a tag library called CSTL (C++ Server Pages Standard Tag Library),
which is used to handle dynamic web pages while keeping the presentation and the business layer separated.
Preliminary evaluation gives evidence that CWF is easy to use and present good performance. In addition, this framework was used to develop real world applications that support some business operations of two private organizations.