Evolution of Software Architectures: from Web 1.0 to Web 3.0 systems

被引:2
|
作者
Kulesza, Raoni [1 ]
Lima, Matheus [1 ]
Araujo, Claudiomar [1 ]
de Sousa, Marcelo F. [2 ]
Filho, Aguinaldo M. [3 ]
机构
[1] Univ Fed Paraiba, LAVID, Digital Video Applicat Lab, Joao Pessoa, Paraiba, Brazil
[2] Paraiba Inst Higher Educ IESP, Cabedelo, Brazil
[3] Paraiba Audit Off TCE PB, Joao Pessoa, Paraiba, Brazil
关键词
Web Systems; Software Architectures; Technologies;
D O I
10.1145/3243082.3264608
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
From the early 1990s, Web Systems emerged with the expansion of the Internet around the world. These systems were initially supported by a client-server architecture and three standards (URL, HTTP and HTML), and has considerably evolved 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 (React JS, Angular JS and Vue Js) and server-side (Spring and Node. js) 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.
引用
收藏
页码:11 / 13
页数:3
相关论文
共 50 条