Navigation

Content Hotkeys
Distributed and Self-organizing Systems
Distributed and Self-organizing Systems
Teaser

Publication Details

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

Location

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 Copy

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

copy text to clipboard

Research Area

Web Engineering




Powered by DGS
Edit list (authentication required)

Press Articles