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
Published in
Journal of Web Engineering, Vol.13 No.3&4
ISBN/ISSN
1540-9589
Download
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.