BackboneJS - Panoramica
BackboneJS è un file lightweight JavaScript libraryche permette di sviluppare e strutturare le applicazioni lato client che girano in un browser web. Offre un framework MVC che astrae i dati in modelli, DOM in viste e lega questi due eventi utilizzando.
History- BackboneJS è stato sviluppato da Jeremy Ashkenas ed è stato inizialmente rilasciato il 13 ottobre ° 2010.
Quando usare Backbone
Considera che stai creando un'applicazione con numerose righe di codice utilizzando JavaScript o jQuery. In questa applicazione, se:
aggiungere o sostituire elementi DOM all'applicazione o
fare alcune richieste o
mostra l'animazione nell'applicazione o
aggiungi più numero di righe al tuo codice,
allora la tua applicazione potrebbe diventare complicata.
Se vuoi un design migliore con meno codice, allora è meglio usare la libreria BackboneJS che fornisce buone funzionalità, è ben organizzata e in modo strutturato per lo sviluppo della tua applicazione.
BackboneJS comunica tramite eventi; questo garantisce di non rovinare l'applicazione. Il tuo codice sarà più pulito, più gradevole e facile da mantenere.
Caratteristiche
Di seguito è riportato un elenco delle funzionalità di BackboneJS:
BackboneJS consente lo sviluppo di applicazioni e frontend in un modo molto più semplice utilizzando le funzioni JavaScript.
BackboneJS fornisce vari elementi costitutivi come modelli, viste, eventi, router e raccolte per l'assemblaggio delle applicazioni Web lato client.
Quando un modello cambia, aggiorna automaticamente l'HTML della tua applicazione.
BackboneJS è una semplice libreria che aiuta a separare la logica aziendale e quella dell'interfaccia utente.
È una libreria gratuita e open source e contiene oltre 100 estensioni disponibili.
Agisce come una spina dorsale per il tuo progetto e aiuta a organizzare il tuo codice.
Gestisce il modello dati che include i dati dell'utente e visualizza tali dati sul lato server con lo stesso formato scritto sul lato client.
BackboneJS ha una dipendenza morbida con jQuery e una forte dipendenza con Underscore.js.
Permette di creare applicazioni web lato client o applicazioni mobili in un formato ben strutturato e organizzato.