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

A Scheme for Collaboratively Processing Nearest Neighbor Queries in Oblivious Storage

Security concerns are a substantial impediment to the wider deployment of cloud storage. There are two main concerns on the confidentiality of outsourced data: i) protecting the data, and ii) protecting the access patter...

An Alert System on the Presence of Myriapods in Peanut Farms in Senegal

In Senegal, agriculture remains one of the most important sectors of the economy and the culture of peanut is one of the pillars in this domain. Unfortunately, the expansion of this culture is constantly hampered by atta...

Reconciling Schema Matching Networks Through Crowdsourcing

for data integration purposes. Although several automatic schema matching tools have been developed, their results are often incomplete or erroneous. To obtain a correct set of correspondences, usually human effort is re...

ARZombie: A Mobile Augmented Reality Game with Multimodal Interaction

Augmented reality games have the power to extend virtual gaming into real world scenarios with real people, while enhancing the senses of the user. This paper describes the AR- Zombie game developed with the aim of study...

PVSio-web: mathematically based tool support for the design of interactive and interoperable medical systems

Use errors, where medical devices work to specification but lead to the clinicians making mistakes resulting in patient harm, is a critical problem. Manufacturers need tools to help them find such design flaws at an earl...

Download PDF file
  • EP ID EP45717
  • DOI http://dx.doi.org/10.4108/eai.3-12-2015.2262472
  • Views 361
  • 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