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.