Taula de continguts:
Definició: què significa Backbone.js?
Backbone.js és un marc d'aplicacions web del controlador de visualització de model (MVC) que proporciona estructura a les aplicacions pesades amb JavaScript. Això es fa proporcionant als models esdeveniments personalitzats i vinculació de valors de clau, visualitzacions mitjançant la gestió de fets i col·leccions declaratives amb una rica interfície de programació d'aplicacions (API). Totes aquestes funcions es connecten a l’aplicació actual mitjançant una interfície JSON RESTful.
La columna vertebral es pot definir com una biblioteca excepcionalment lleugera, que permet la creació de front fronts fàcils de mantenir per a les aplicacions. És un sistema agnòstic de fons i funciona molt bé amb les actuals biblioteques JavaScript actuals. Aquesta biblioteca lleugera és extremadament útil per simplificar el procediment per desenvolupar aplicacions interactives, complexes i basades en dades. Backbone.js ofereix una solució neta per separar les dades de la presentació mitjançant l'estructuració del codi i la divisió en fitxers .js amb sentit semàntic.
Techopedia explica Backbone.js
El codi font anotat de Backbone.js està disponible a GitHub. També hi ha disponibles una aplicació d’exemple, una suite de proves en línia, diversos tutorials i una gran llista de projectes del món real que utilitzen la tecnologia Backbone.
El nucli de Backbone.js inclou quatre classes principals:
- Model: Els models són la part principal de totes les aplicacions JavaScript. Els models contenen dades interactives a més de l’element substancial de la lògica que envolta les dades, com ara validacions, conversions, control d’accés i propietats computades. Backbone.Model es pot ampliar amb mètodes específics de domini i el model ofereix un conjunt de funcionalitats estàndard per gestionar els canvis. A Backbone.js, el model simbolitza una sola entitat.
- Col·lecció: les col·leccions a Backbone.js són bàsicament una sèrie de models. Les col·leccions solen ser un resultat de consulta en què els resultats inclouen diversos models.
- Vista: una vista a Backbone.js escolta els esdeveniments llançats pel model d'objectes del document i les col·leccions / models. A més, representa l’estat i el model de dades de l’aplicació per a l’usuari.
- Controlador: els controladors de la columna vertebral es poden utilitzar per crear aplicacions marcants i marcades amb l'ajut d'hashbangs.
Algunes aplicacions que utilitzen Backbone.js inclouen:
- DocumentCloud
- LinkedIn mòbil
- ÀudioVroom
- Foursquare
- Basecamp mòbil
- Diàspora
- Pandora
- Animoto