TY - JOUR
T1 - Modular asynchronous web programming
T2 - 9th EAI International Conference on Bio-Inspired Information and Communications Technologies, BICT 2015
AU - Rocha, Wiliam
AU - Fukuda, Hiroaki
AU - Leger, Paul
N1 - Funding Information:
This work was partially supported by JSPS KAKENHI Grant Number 26330089 and CAPES Foundation, Ministry of Education of Brazil, Brasilia - DF, Zip Code 70.040-020.
Publisher Copyright:
© 2016 ICST.
PY - 2015
Y1 - 2015
N2 - 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 dificult 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 propos-Als 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.
AB - 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 dificult 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 propos-Als 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.
KW - Aspect-oriented programming
KW - Asynchronous programming
UR - http://www.scopus.com/inward/record.url?scp=85052166475&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85052166475&partnerID=8YFLogxK
U2 - 10.4108/eai.3-12-2015.2262472
DO - 10.4108/eai.3-12-2015.2262472
M3 - Conference article
AN - SCOPUS:85052166475
SN - 2411-6777
JO - EAI International Conference on Bio-inspired Information and Communications Technologies (BICT)
JF - EAI International Conference on Bio-inspired Information and Communications Technologies (BICT)
Y2 - 3 December 2015 through 5 December 2015
ER -