TY - GEN
T1 - Client-Side Cornucopia
T2 - International Conference on Web Information Systems and Technologies
AU - Taivalsaari, Antero
AU - Mikkonen, Tommi
AU - Pautasso, Cesare
AU - Systä, Kari
N1 - EXT="Taivalsaari, Antero"
EXT="Mikkonen, Tommi"
jufoid=71106
PY - 2019
Y1 - 2019
N2 - The programming capabilities of the Web can be viewed as an afterthought, designed originally by non-programmers for relatively simple scripting tasks. This has resulted in cornucopia of partially overlapping options for building applications. Depending on one’s viewpoint, a generic standards-compatible web browser supports three, four or five built-in application rendering and programming models. In this paper, we give an overview and comparison of these built-in client-side web application architectures in light of the established software engineering principles. We also reflect on our earlier work in this area, and provide an expanded discussion of the current situation. In conclusion, while the dominance of the base HTML/CSS/JS technologies cannot be ignored, we expect Web Components and WebGL to gain more popularity as the world moves towards increasingly complex web applications, including systems supporting virtual and augmented reality.
AB - The programming capabilities of the Web can be viewed as an afterthought, designed originally by non-programmers for relatively simple scripting tasks. This has resulted in cornucopia of partially overlapping options for building applications. Depending on one’s viewpoint, a generic standards-compatible web browser supports three, four or five built-in application rendering and programming models. In this paper, we give an overview and comparison of these built-in client-side web application architectures in light of the established software engineering principles. We also reflect on our earlier work in this area, and provide an expanded discussion of the current situation. In conclusion, while the dominance of the base HTML/CSS/JS technologies cannot be ignored, we expect Web Components and WebGL to gain more popularity as the world moves towards increasingly complex web applications, including systems supporting virtual and augmented reality.
KW - Rendering engines
KW - Single page web applications
KW - Web application architectures
KW - Web browser
KW - Web Components
KW - Web programming
KW - Web rendering
U2 - 10.1007/978-3-030-35330-8_1
DO - 10.1007/978-3-030-35330-8_1
M3 - Conference contribution
AN - SCOPUS:85079096366
SN - 9783030353292
T3 - Lecture Notes in Business Information Processing
SP - 1
EP - 24
BT - Web Information Systems and Technologies - 14th International Conference, WEBIST 2018, Revised Selected Papers
A2 - Escalona, María José
A2 - Domínguez Mayo, Francisco
A2 - Majchrzak, Tim A.
A2 - Monfort, Valérie
PB - Springer
Y2 - 18 September 2018 through 20 September 2018
ER -