BackboneJS - Descripción general
BackboneJS es un lightweight JavaScript libraryque permite desarrollar y estructurar las aplicaciones del lado del cliente que se ejecutan en un navegador web. Ofrece un marco MVC que abstrae datos en modelos, DOM en vistas y vincula estos dos mediante eventos.
History- backbone.js fue desarrollado por Jeremy Ashkenas y fue lanzado inicialmente de octubre 13 ª de 2010.
Cuando usar Backbone
Considere que está creando una aplicación con numerosas líneas de código usando JavaScript o jQuery. En esta aplicación, si usted -
agregar o reemplazar elementos DOM a la aplicación o
hacer algunas solicitudes o
mostrar animación en la aplicación o
agregue más líneas a su código,
entonces su aplicación podría complicarse.
Si desea un mejor diseño con menos código, entonces es mejor utilizar la biblioteca BackboneJS que proporciona una buena funcionalidad, está bien organizada y estructurada para desarrollar su aplicación.
BackboneJS se comunica a través de eventos; esto asegura que no estropee la aplicación. Su código será más limpio, agradable y fácil de mantener.
Caracteristicas
La siguiente es una lista de características de BackboneJS:
BackboneJS permite el desarrollo de aplicaciones y el frontend de una manera mucho más sencilla mediante el uso de funciones de JavaScript.
BackboneJS proporciona varios componentes básicos, como modelos, vistas, eventos, enrutadores y colecciones para ensamblar las aplicaciones web del lado del cliente.
Cuando un modelo cambia, actualiza automáticamente el HTML de su aplicación.
BackboneJS es una biblioteca simple que ayuda a separar la lógica de la interfaz de usuario y la empresarial.
Es una biblioteca gratuita y de código abierto y contiene más de 100 extensiones disponibles.
Actúa como una columna vertebral para su proyecto y ayuda a organizar su código.
Gestiona el modelo de datos que incluye los datos del usuario y muestra esos datos en el lado del servidor con el mismo formato escrito en el lado del cliente.
BackboneJS tiene una dependencia suave con jQuery y una dura dependencia con Underscore.js.
Permite crear aplicaciones web del lado del cliente o aplicaciones móviles en un formato bien estructurado y organizado.