Backbone.js

Autor: Robert Simon
Fecha De Creación: 23 Junio 2021
Fecha De Actualización: 24 Junio 2024
Anonim
Backbone.js Was The Future
Video: Backbone.js Was The Future

Contenido

Definición - ¿Qué significa Backbone.js?

Backbone.js es un marco de aplicación web de controlador de vista de modelo (MVC) que proporciona estructura a aplicaciones pesadas de JavaScript. Esto se realiza mediante el suministro de modelos con eventos personalizados y enlaces de valor-clave, vistas que utilizan el manejo de eventos declarativos y colecciones con una rica interfaz de programación de aplicaciones (API). Todas estas características están conectadas a la aplicación predominante utilizando una interfaz RESTful JSON.

Backbone se puede definir como una biblioteca excepcionalmente liviana, que permite la creación de front-end fáciles de mantener para las aplicaciones. Es independiente del back-end y funciona muy bien con las bibliotecas JavaScript modernas existentes. Esta biblioteca ligera es extremadamente útil para simplificar el procedimiento para desarrollar aplicaciones interactivas, complejas y basadas en datos. Backbone.js ofrece una solución ordenada para separar los datos de la presentación estructurando el código y dividiéndolo en archivos .js semánticamente significativos.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Backbone.js

El código fuente anotado de Backbone.js está disponible en GitHub. También hay disponible una aplicación de muestra, un conjunto de pruebas en línea, una serie de tutoriales y una gran lista de proyectos del mundo real que utilizan la tecnología Backbone.

El núcleo de Backbone.js incluye cuatro clases principales:
  • Modelo: los modelos son la parte central de todas las aplicaciones de JavaScript. Los modelos contienen datos interactivos además del elemento sustancial de lógica que rodea los datos, como validaciones, conversiones, control de acceso y propiedades calculadas. Backbone.Model se puede ampliar con métodos específicos de dominio, y el modelo ofrece un conjunto de funcionalidades estándar para administrar los cambios. En Backbone.js, el modelo simboliza una sola entidad.
  • Colección: Las colecciones en Backbone.js son básicamente una variedad de modelos. Las colecciones suelen ser un resultado de consulta en el que los resultados incluyen varios modelos.
  • Vista: Una vista en Backbone.js escucha los eventos lanzados por el Modelo de Objetos del Documento y colecciones / modelos. Además, representa el estado y el modelo de datos de la aplicación para el usuario.
  • Controlador: los controladores en Backbone se pueden usar para crear aplicaciones con estado y marcables con la ayuda de hashbangs.
Cuando se modifica el estado o el contenido de un modelo, otros objetos suscritos al modelo son notificados para proceder en consecuencia. Las vistas escuchan los cambios del modelo y luego se actualizan automáticamente de acuerdo con los cambios.

Algunas aplicaciones que usan Backbone.js incluyen:
  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Firme
  • Basecamp Mobile
  • Diáspora
  • Pandora
  • Animoto