Web systems were initially supported by a client–server architecture and three standards (URL, HTTP, and HTML), and have considerable evolution in the last two decades. Usability, scalability, maintenance, portability, robustness, security, and integration with other systems are the main challenges of this software category. This tutorial presents the history and evolution of Web-based software architectures. We discuss current software architectural styles, patterns, and development platforms based on client-side and server-side technologies. In addition, we also discuss Web 3.0 requirements such as communication protocols, microservices, MV* browser-based frameworks, boilerplates client-side code, asynchronous programming, and integration with cloud computing infrastructures.
CITATION STYLE
Kulesza, R., De Sousa, M. F., Moura De Araújo, M. L., De Araújo, C. P., & Macedo Filho, A. (2020). Evolution of web systems architectures: A roadmap. In Special Topics in Multimedia, IoT and Web Technologies (pp. 3–21). Springer International Publishing. https://doi.org/10.1007/978-3-030-35102-1_1
Mendeley helps you to discover research relevant for your work.