Backbone.js


Backbone.js es una biblioteca JavaScript con una interfaz JSON RESTful y se basa en el paradigma de diseño de aplicaciones modelo-vista-controlador . Backbone es conocido por ser liviano, ya que su única dependencia estricta es en una biblioteca de JavaScript , [2] Underscore.js , más jQuery para el uso de la biblioteca completa. [3] Está diseñado para desarrollar aplicaciones web de una sola página , [4] y para mantener sincronizadas varias partes de las aplicaciones web (por ejemplo, varios clientes y el servidor). [5] Backbone fue creado por Jeremy Ashkenas , que también es conocido por CoffeeScript y Underscore.js .

Al manejar DOM, Backbone.js adopta un estilo de programación imperativo , en contraste con un estilo de programación declarativo (común en AngularJS usando atributos de datos). [6] Al intentar proporcionar "el conjunto mínimo de estructuración de datos (modelos y colecciones) e interfaz de usuario (vistas y URL)", [7] deja al desarrollador la elección de extensiones para una funcionalidad mejorada. Por ejemplo, se pueden usar vistas anidadas con Backbone Layout Manager o enlace de vista de modelo con ReSTbasis.