6. RequireJS
● Librerìa para definiciòn de modulos.
● usa el patròn AMD (Asynchronous Module Definition) para
la carga de dependencias.
7. Ventajas
● Organizaciòn de proyectos en modulos.
● Cargar solo las dependencias definidas, cuando sean
necesarias.
● Elimina el uso de variables globales.
● Uso de múltiples versiones para la misma librerìa*.
● Uglify FTW!
9. Require VS Define
● Require sirve para definir un modulo que no se usarà
como dependencia de otro.
● Require tambièn funciona para cargar modulos
dinàmicamente.
● Define se usa para definir modulos que seràn
requeridos por otros.
● Demasiado complicado? Solo usa Define!
26. Buenas practicas
● Un mòdulo por archivo.
● No especifiquen la extensiòn .js en las
dependencias.
● shim esas librerìas externas como jQuery,
Angular, Backbone, etc.
27. Further Reading
● RequireJS y NodeJS:
http://requirejs.org/docs/node.html
● RequireJS y Angular :
http://www.startersquad.com/blog/angularjs-requirejs/