Backbone.js

Autore: Robert Simon
Data Della Creazione: 23 Giugno 2021
Data Di Aggiornamento: 24 Giugno 2024
Anonim
Backbone.js Was The Future
Video: Backbone.js Was The Future

Contenuto

Definizione - Cosa significa Backbone.js?

Backbone.js è un framework di applicazioni Web MVC (Model View Controller) che fornisce struttura ad applicazioni pesanti di JavaScript. Questo viene fatto fornendo ai modelli eventi personalizzati e associazione valore-chiave, viste utilizzando la gestione dichiarativa degli eventi e raccolte con una ricca interfaccia di programmazione delle applicazioni (API). Tutte queste funzionalità sono connesse all'applicazione prevalente tramite un'interfaccia JSON RESTful.

Backbone può essere definito come una libreria eccezionalmente leggera, che consente la creazione di front-end di facile manutenzione per le applicazioni. È indipendente dal back-end e funziona molto bene con le moderne librerie JavaScript esistenti. Questa libreria leggera è estremamente utile per semplificare la procedura per lo sviluppo di applicazioni interattive, complesse e basate sui dati. Backbone.js offre una soluzione accurata per separare i dati dalla presentazione strutturando il codice e suddividendolo in file .js semanticamente significativi.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Backbone.js

Il codice sorgente annotato di Backbone.js è disponibile su GitHub. Sono inoltre disponibili un'applicazione di esempio, una suite di test online, una serie di tutorial e un ampio elenco di progetti del mondo reale che utilizzano la tecnologia Backbone.

Il nucleo di Backbone.js comprende quattro classi principali:
  • Modello: i modelli sono la parte principale di tutte le applicazioni JavaScript. I modelli contengono dati interattivi oltre al sostanziale elemento logico che circonda i dati, come convalide, conversioni, controllo degli accessi e proprietà calcolate. Backbone.Model può essere esteso con metodi specifici del dominio e il modello offre un set di funzionalità standard per gestire le modifiche. In Backbone.js, il modello simboleggia una singola entità.
  • Collezione: le raccolte in Backbone.js sono sostanzialmente una serie di modelli. Le raccolte sono in genere un risultato di query in cui i risultati includono un numero di modelli.
  • Vista: una vista in Backbone.js ascolta gli eventi generati dal modello a oggetti del documento e dalle raccolte / modelli. Inoltre, rappresenta lo stato e il modello di dati dell'applicazione per l'utente.
  • Controller: i controller in Backbone possono essere utilizzati per creare applicazioni con segnalibri con stato con l'aiuto di hashbang.
Quando lo stato o il contenuto di un modello viene modificato, gli altri oggetti sottoscritti al modello vengono notificati per procedere di conseguenza. Le viste ascoltano le modifiche del modello e quindi si aggiornano automaticamente in base alle modifiche.

Alcune applicazioni che utilizzano Backbone.js includono:
  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Foursquare
  • Basecamp Mobile
  • diaspora
  • Pandora
  • Animoto