Survey on user interface programming
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Application Modeling for the Semantic Web
LA-WEB '03 Proceedings of the First Conference on Latin American Web Congress
XML parsing: a threat to database performance
CIKM '03 Proceedings of the twelfth international conference on Information and knowledge management
Interface Development for Hypermedia Applications in the Semantic Web
LA-WEBMEDIA '04 Proceedings of the WebMedia & LA-Web 2004 Joint Conference 10th Brazilian Symposium on Multimedia and the Web 2nd Latin American Web Congress
A Rule-based Approach to Content Delivery Adaptation in Web Information Systems
MDM '06 Proceedings of the 7th International Conference on Mobile Data Management
Rapid prototyping of web applications combining domain specific languages and model driven design
ICWE '06 Proceedings of the 6th international conference on Web engineering
ACM Transactions on Computer-Human Interaction (TOCHI)
Hypermedia presentation generation in Hera
Information Systems
Designing with Progressive Enhancement: Building the Web that Works for Everyone
Designing with Progressive Enhancement: Building the Web that Works for Everyone
Design and implementation of linked data applications using SHDM and synth
ICWE'11 Proceedings of the 11th international conference on Web engineering
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Proceedings of International Conference on Information Integration and Web-based Applications & Services
Hi-index | 0.00 |
A Web application's codebase is typically split into a server-side and a client-side with essential functionalities being implemented twice, such as validation or rendering. For implementing the codebase on the client, JavaScript, HTML and CSS are languages that all modern Web browsers can interpret. As the counterpart, the server-side codebase can be realized by plenty of programming languages, which provide facilities to implement standardized communication interfaces. While recent developments such as Node.js allow using JavaScript as a client-side programming languages outside the browser in a simple and efficient way also on the server-side, they lack offering a common codebase for the entire Web application. We present a flexible approach to enable sharing of presentation and business logic between server and client using the same codebase. Our approach aims at reducing development efforts and minimizing coding errors, while taking characteristic differences between server and client into account. We show the impact of our solution during an evaluation and in comparison to related work.