Tampere University of Technology

TUTCRIS Research Portal

Client-Side Cornucopia: Comparing the Built-In Application Architecture Models in the Web Browser

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Standard

Client-Side Cornucopia : Comparing the Built-In Application Architecture Models in the Web Browser. / Taivalsaari, Antero; Mikkonen, Tommi; Pautasso, Cesare; Systä, Kari.

Web Information Systems and Technologies - 14th International Conference, WEBIST 2018, Revised Selected Papers. ed. / María José Escalona; Francisco Domínguez Mayo; Tim A. Majchrzak; Valérie Monfort. Springer, 2019. p. 1-24 (Lecture Notes in Business Information Processing; Vol. 372).

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

Taivalsaari, A, Mikkonen, T, Pautasso, C & Systä, K 2019, Client-Side Cornucopia: Comparing the Built-In Application Architecture Models in the Web Browser. in MJ Escalona, F Domínguez Mayo, TA Majchrzak & V Monfort (eds), Web Information Systems and Technologies - 14th International Conference, WEBIST 2018, Revised Selected Papers. Lecture Notes in Business Information Processing, vol. 372, Springer, pp. 1-24, International Conference on Web Information Systems and Technologies, Seville, Spain, 18/09/18. https://doi.org/10.1007/978-3-030-35330-8_1

APA

Taivalsaari, A., Mikkonen, T., Pautasso, C., & Systä, K. (2019). Client-Side Cornucopia: Comparing the Built-In Application Architecture Models in the Web Browser. In M. J. Escalona, F. Domínguez Mayo, T. A. Majchrzak, & V. Monfort (Eds.), Web Information Systems and Technologies - 14th International Conference, WEBIST 2018, Revised Selected Papers (pp. 1-24). (Lecture Notes in Business Information Processing; Vol. 372). Springer. https://doi.org/10.1007/978-3-030-35330-8_1

Vancouver

Taivalsaari A, Mikkonen T, Pautasso C, Systä K. Client-Side Cornucopia: Comparing the Built-In Application Architecture Models in the Web Browser. In Escalona MJ, Domínguez Mayo F, Majchrzak TA, Monfort V, editors, Web Information Systems and Technologies - 14th International Conference, WEBIST 2018, Revised Selected Papers. Springer. 2019. p. 1-24. (Lecture Notes in Business Information Processing). https://doi.org/10.1007/978-3-030-35330-8_1

Author

Taivalsaari, Antero ; Mikkonen, Tommi ; Pautasso, Cesare ; Systä, Kari. / Client-Side Cornucopia : Comparing the Built-In Application Architecture Models in the Web Browser. Web Information Systems and Technologies - 14th International Conference, WEBIST 2018, Revised Selected Papers. editor / María José Escalona ; Francisco Domínguez Mayo ; Tim A. Majchrzak ; Valérie Monfort. Springer, 2019. pp. 1-24 (Lecture Notes in Business Information Processing).

Bibtex - Download

@inproceedings{931c5d64115842e8a22264b9a6e61148,
title = "Client-Side Cornucopia: Comparing the Built-In Application Architecture Models in the Web Browser",
abstract = "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.",
keywords = "Rendering engines, Single page web applications, Web application architectures, Web browser, Web Components, Web programming, Web rendering",
author = "Antero Taivalsaari and Tommi Mikkonen and Cesare Pautasso and Kari Syst{\"a}",
note = "EXT={"}Taivalsaari, Antero{"} EXT={"}Mikkonen, Tommi{"} jufoid=71106",
year = "2019",
doi = "10.1007/978-3-030-35330-8_1",
language = "English",
isbn = "9783030353292",
series = "Lecture Notes in Business Information Processing",
publisher = "Springer",
pages = "1--24",
editor = "Escalona, {Mar{\'i}a Jos{\'e}} and {Dom{\'i}nguez Mayo}, Francisco and Majchrzak, {Tim A.} and Val{\'e}rie Monfort",
booktitle = "Web Information Systems and Technologies - 14th International Conference, WEBIST 2018, Revised Selected Papers",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - Client-Side Cornucopia

T2 - Comparing the Built-In Application Architecture Models in the Web Browser

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

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

ER -