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.