-
Implications of Edge Computing for Static Site Generation
Abstract: Static site generation (SSG) is a common technique in the web development space to create performant websites that are easy to host. Numerous SSG tools exist, and the approach has been complemented by newer approaches, such as Jamstack, that extend its usability. Edge computing represents a new option to extend the usefulness of SSG further by allowing the creation of dynamic sites on top of a sta… ▽ More
Submitted 8 September, 2023; originally announced September 2023.
Comments: 14 pages, 3 figures, 1 table, approved for WEBIST 2023
ACM Class: D.2.11
-
The State of Disappearing Frameworks in 2023
Abstract: Disappearing frameworks represent a new type of thinking for web development. In the current mainstream JavaScript frameworks, the focus has been on developer experience at the cost of user experience. Disappearing frameworks shift the focus by aiming to deliver as little, even zero, JavaScript to the client. In this paper, we look at the options available in the ecosystem in mid-2023 and characte… ▽ More
Submitted 8 September, 2023; originally announced September 2023.
Comments: 15 pages, 1 figure, 2 tables, approved for WEBIST 2023
ACM Class: D.2.11
-
Disappearing frameworks explained
Abstract: The web is the most prominent application platform globally, thanks to its vast user base. It started as a site platform in the 90s and morphed into an application one over time as interactive web applications became a reality. So-called single-page applications (SPAs) represent the current mainstream way of develo** web applications but they come with their drawbacks. Although SPAs provide good… ▽ More
Submitted 29 May, 2023; originally announced September 2023.
Comments: 37 pages, 7 figures, short book
ACM Class: D.2.11
-
arXiv:2305.01373 [pdf, ps, other]
ECMAScript -- The journey of a programming language from an idea to a standard
Abstract: A significant portion of the web is powered by ECMAScript. As a web technology, it is ubiquitous and available on most platforms natively or through a web browser. ECMAScript is the dominant language of the web, but at the same time, it was not designed as such. The story of ECMAScript is a story of the impact of standardization on the popularity of technology. Simultaneously, the story shows how… ▽ More
Submitted 2 May, 2023; originally announced May 2023.
Comments: 20 pages, 2 figures, 2 tables, EURAS 2023, preprint of an accepted full paper
ACM Class: D.3.0
-
The Rise of Disappearing Frameworks in Web Development
Abstract: The evolution of the web can be characterized as an emergence of frameworks paving the way from static websites to dynamic web applications. As the scope of web applications has grown, new technical challenges have emerged, leading to the need for new solutions. The latest of these developments is the rise of so-called disappearing web frameworks that question the axioms of earlier generations of… ▽ More
Submitted 15 June, 2023; v1 submitted 3 April, 2023; originally announced April 2023.
Comments: 9 pages, 1 figure, ICWE 2023
ACM Class: D.2.11
Journal ref: ICWE 2023. Lecture Notes in Computer Science, vol 13893. Springer, Cham