Jump to main content Hotkeys
Distributed and Self-organizing Systems
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

markusast

wild

gaedke

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.



Powered by DGS
Edit list (authentication required)

Press Articles