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

Details

Original languageEnglish
Title of host publicationWeb Information Systems and Technologies - 14th International Conference, WEBIST 2018, Revised Selected Papers
EditorsMaría José Escalona, Francisco Domínguez Mayo, Tim A. Majchrzak, Valérie Monfort
PublisherSpringer
Pages1-24
Number of pages24
ISBN (Print)9783030353292
DOIs
Publication statusPublished - 2019
Publication typeA4 Article in a conference publication
EventInternational Conference on Web Information Systems and Technologies - Seville, Spain
Duration: 18 Sep 201820 Sep 2018

Publication series

NameLecture Notes in Business Information Processing
Volume372
ISSN (Print)1865-1348
ISSN (Electronic)1865-1356

Conference

ConferenceInternational Conference on Web Information Systems and Technologies
CountrySpain
CitySeville
Period18/09/1820/09/18

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

Publication forum classification

Field of science, Statistics Finland