Jump to main content Jump to navigation Jump to search Jump to footer
Jump to main content
Distributed and Self-organizing Systems
Efficient Development of Progressively Enhanced Web Applications by Sharing Presentation and Business Logic Between Server and Client
Efficient Development of Progressively Enhanced Web Applications by Sharing Presentation and Business Logic Between Server and Client | Distributed and Self-organizing Systems
 

PUBLICATION

Efficient Development of Progressively Enhanced Web Applications by Sharing Presentation and Business Logic Between Server and Client

Type

Journal Article

Year

2014

Authors

Research Area

Web Engineering

Published in

Journal of Web Engineering, Vol.13 No.3&4

ISBN/ISSN

1540-9589

Download

PDF

Abstract

A Web application’s codebase is typically divided into a server side and a client side with essential functionalities being implemented twice, such as validation or rendering. While developers can choose from a rich set of programming languages to implement a Web application’s server side, they are bound to JavaScript for the client side. Recent developments like Node.js allow using JavaScript in a simple and efficient way also on the server side, but lack offering a common codebase for the entire Web application. In this article, we present the SWAC approach that aims at reducing development efforts and minimizing coding errors in order to make creating Web applications more efficiently. Based on our approach, we created the SWAC framework. It enables establishing a unified Web application codebase that provides both dynamic functionality and progressive enhancement by taking characteristic differences between server and client into account.

Reference

Ast, Markus; Wild, Stefan; Gaedke, Martin: Efficient Development of Progressively Enhanced Web Applications by Sharing Presentation and Business Logic Between Server and Client. Journal of Web Engineering, Vol.13 No.3&4, pp. 223–242, 2014.

Cite this

BibLaTeX