JavaScript Web Applications : Building web applications using Asynchronous Module Definition (AMD)
Arriaga Giron, Allan Fernando (2008)
Arriaga Giron, Allan Fernando
Metropolia Ammattikorkeakoulu
2008

Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013061414149
https://urn.fi/URN:NBN:fi:amk-2013061414149
Tiivistelmä
Asynchronous Module Definition (AMD) is a design pattern used to build modular, browser-based applications. This document aims to provide an overview about what the pattern solves and why it is important not only for the industry but also for developers and ultimately for users and consumers.
Building modules instead of large applications is an efficient pattern to create a better mobile experience often on high-latency 3G connections. AMD makes possible to load individual modules and manage dependencies. Libraries like RequireJS, enable developers to optimize this process turning modules into ordinary packages.
The purpose of this thesis is to improve a development process previously established and allow developers to create new web services with a common core code structure.
As a result of this study the implementation was successfully included in a project at Conmio and transformed into a grails plugin for a Media Broadcasting client case. Finally, the implementation was used to create many tablet apps for the broadcasting networks that the client owns.
Building modules instead of large applications is an efficient pattern to create a better mobile experience often on high-latency 3G connections. AMD makes possible to load individual modules and manage dependencies. Libraries like RequireJS, enable developers to optimize this process turning modules into ordinary packages.
The purpose of this thesis is to improve a development process previously established and allow developers to create new web services with a common core code structure.
As a result of this study the implementation was successfully included in a project at Conmio and transformed into a grails plugin for a Media Broadcasting client case. Finally, the implementation was used to create many tablet apps for the broadcasting networks that the client owns.