Tutorial sobre AngularJS

Frameworks de JavaScript En los últimos años han proliferado los frameworks de JavaScript. Hay cierta tendencia a llevar la arquitectura MVC del lado servidor hacía el lado cliente. Backbone.js, Ember.js, Knockout, Angular o Meteor son algunos de los más conocidos. Por ejemplo el último en llegar ha sido reactjs. Es complicado AngularJS AngularJS lo realiza Google. […]

Read More

Instalación de nodejs

La instalación de nodejs no se puede hacer directamente en Ubuntu 12.04 mediante un apt-get install ya que la versión que hay en los repositorios es antigua y da problemas. Con Ubuntu 14.04 no tendremos ese inconveniente. Podemos descragar nodejs directamente de la web y compilarlo nosotros: Otra opción sería añadir los repositorios correspondientes:

[…]

Read More

Handlebars: precompilación

Si utilizamos handlebars, en algún momento se nos habrá pasado por la cabeza precompilar las plantillas evitando que el propio script de handlebars las compile al vuelo. Las ventajas son varias: Utilizaremos el script runtime de handlebars, que es más ligero: handlebars.runtime-v1.3.0.js (16K) handlebars-v1.3.0.js (89K) Al eliminar la compilación en cliente, la ejecución también es […]

Read More

Handlebars: ejemplo de uso

Una buena idea si trabajamos con ajax es dar formato a los datos que recibimos por json mediante algún tipo de template. Si debemos mostar el texto que recibimos mediante html, escribir todas las etiquetas de html y las variables mediante JavaScript suele ser engorroso. Una buena opción es utilizar Handlebars. Handlebars son unos templates […]

Read More

Promises y deferreds en jQuery

Ajax y jQuery Cuando trabajamos con JavaScript y jQuery es habitual manejar eventos asíncronos mediante peticiones AJAX. Si queremos realizar algo una vez que la llamada asíncrona termine, debemos utilizar una función de callback. Ejemplo: Una vez se ejecute el script de servidor ejecutaremos una función anónima que muestre un texto por consola:

Como […]

Read More

CORS y JSONP: Solicitudes AJAX entre dominios.

Historia de JSONP El modelo de seguridad de las aplicaciones web no permite en principio realizar peticiones Ajax entre dominios. Si intentamos hacer una petición AJAX de un dominio a otro dominio diferente, por norma general se obtiene un error HTTP Forbidden 403. La same-origin policy restringe la forma en que un documento o script […]

Read More

Objetos, variables y funciones en JavaScript

Si desarrollamos una aplicación con JavaScript debemos tener claros conceptos como las clases o los ámbitos de las variables. JavaScript es un lenguaje muy particular en estos aspectos, así que este post pretende aclarar conceptos para poder desarrollar una aplicación en JavaScript con una arquitectura correcta. Una vez queda esto claro se puede optar por […]

Read More

Características y arquitectura de un SPA

Por SPA se conocen las aplicaciones de una sola página o Single Page Applications. La aplicación se envía al navegador y la página no se recarga durante el uso de la aplicación. Una aplicación con esta arquitectura podría realizar cualquier función que desarrolle una aplicación tradicional de escritorio ya que el tiempo de respuesta es […]

Read More