Modular Asynchronous Web Programming: Advantages & Challenges

Journal Title: EAI Endorsed Transactions on Collaborative Computing - Year 2016, Vol 2, Issue 8

Abstract

Because of the success of the Internet technologies, traditional standalone applications like Spreadsheet and Drawing are now provided as Web Applications. These adopt asynchronous programming that provides high responsive user interactions. At the same time these applications can grow and make their maintenance harder, turning Modular Programming an attractive practice because of its concept of dividing concerns in separated modules. However, it’s difficult to combine asynchronous methods and modular programming because the first requires uncoupling a module into two sub-modules, which are non-intuitively connected by a callback method. It can spawn the creation of other two issues: callback spaghetti and callback hell. Some proposals have been developed to reduce the issues about modular programming. In this paper, we compare and evaluate them applying them to a non-trivial open source application, the FlickrSphere. Then, we will discuss our experience.

Authors and Affiliations

Wiliam Rocha, Hiroaki Fukuda, Paul Leger

Keywords

Related Articles

Cooperative sensors: a new wired body-sensor-network approach for wearable biopotential measurement

Cooperative sensors are a novel measurement architecture based on active dry electrodes that allows the acquisition of biopotential signals (e.g., electrocardiogram, ECG) on patients in a comfortable and easy-to-integrat...

Analysis of Meteorological Data for applications in Ngoundiane’s Site

This work is about an appropriate cho oiicce of a renewable energy source between a wind turburbine and a solar power plant. The selected renewable energy source sshould supply electricity to a site, part of the Universs...

Reinforcement Learning with Internal Reward for Multi-Agent Cooperation: A Theoretical Approach

This paper focuses on a multi-agent cooperation which is generally difficult to be achieved without sufficient information of other agents, and proposes the reinforcement learning method that introduces an internal rewar...

MOSDEN: A Scalable Mobile Collaborative Platform for Opportunistic Sensing Applications

Mobile smartphones along with embedded sensors have become an efficient enabler for various mobile applications including opportunistic sensing. The hi-tech advances in smartphones are opening up a world of possibilities...

Welcome Message from the Editors-in-Chief

On behalf of the Editorial Board and the Advisory Board, we are pleased to welcome all to the inaugural issue of the EAI Endorsed Transactions on Collaborative Computing. This journal reflects the increasing maturity...

Download PDF file
  • EP ID EP45717
  • DOI http://dx.doi.org/10.4108/eai.3-12-2015.2262472
  • Views 312
  • Downloads 0

How To Cite

Wiliam Rocha, Hiroaki Fukuda, Paul Leger (2016). Modular Asynchronous Web Programming: Advantages & Challenges. EAI Endorsed Transactions on Collaborative Computing, 2(8), -. https://europub.co.uk/articles/-A-45717