Backbone.js

Software screenshot:
Backbone.js
Dettagli del software:
Versione: 1.2.1 Aggiornato
Data di caricamento: 20 Jul 15
Sviluppatore: Jeremy Ashkenas
Licenza: Libero
Popolarità: 150

Rating: 5.0/5 (Total Votes: 1)

Si aggiunge modelli, punti di vista, i controllori, gli eventi, la storia e le collezioni per le capacità di JavaScript.
Imballato, arriva a meno di 2 KB.
 Forniture Backbone struttura alle applicazioni JavaScript pesanti fornendo modelli chiave-valore vincolanti e personalizzata di eventi, raccolte con una ricca API di funzioni enumerabili, opinioni con dichiarativa gestione degli eventi, e si collega il tutto alle applicazioni esistenti su una interfaccia JSON RESTful.

Cosa c'è di nuovo in questa versione:.

  • Aggiunto listenToOnce come l'analogo di una volta
  • Inserito il metodo findWhere di collezioni, simile a dove.
  • aggiunti i tasti, i valori, le coppie, invertito, raccogliere, e omettere metodi Underscore.js di backbone Models.
  • I percorsi nella mappa delle rotte di un router può essere ora letterali di funzione, invece di riferimenti a metodi, se vi piace.

Cosa c'è di nuovo nella versione 1.1.2:.

  • Aggiunto listenToOnce come l'analogo di una volta
  • Inserito il metodo findWhere di collezioni, simile a dove.
  • aggiunti i tasti, i valori, le coppie, invertito, raccogliere, e omettere metodi Underscore.js di backbone Models.
  • I percorsi nella mappa delle rotte di un router può essere ora letterali di funzione, invece di riferimenti a metodi, se vi piace.

Cosa c'è di nuovo nella versione 0.9.10:

  • A & quot; percorso & quot; evento è attivato sul router oltre ad essere sparato contro Backbone.history.
  • la validazione del modello è ora applicata solo per impostazione predefinita in Girl # salvare e non più applicata per default sulla costruzione o in Model # insieme, a meno che il {convalidare: true}. opzione viene passata
  • Visualizza # make è stato rimosso. Avrete bisogno di usare direttamente $ per la costruzione di elementi DOM ora.
  • Passando {silenzioso: true} sul cambiamento non sarà più ritardare individuale & quot; cambiamento: attr & quot; eventi, invece che sono messi a tacere del tutto.
  • Il metodo # cambiamento di modello è stato rimosso, come ritardato cambiamenti attributi come non più disponibile.
  • Bug fix sul cambiamento in cui il raffronto attributo usa! == invece di _.isEqual.

Cosa c'è di nuovo nella versione 0.9.9:

  • Quando si usa aggiungere su una collezione, passando {merge : true} sarà ora causare modelli duplicati di avere i loro attributi fuse nel ai modelli esistenti, invece di essere ignorati
  • .
  • Aggiornamento Aggiunto (che anche disponibile come opzione per recuperare) per & quot; intelligente & quot; aggiornamento dei set di modelli.
  • HTTP sostegno PATCH a salvare passando {patch: true}.
  • L'oggetto Backbone estende ora eventi in modo che si può utilizzare come un autobus evento globale, se vi piace.
  • Aggiunto un & quot; richiesta & quot; evento Backbone.sync, che innesca quando una richiesta comincia da apportare al server. Il naturale complemento di & quot; sync & quot; evento.

  • URL
  • router supportano ora componenti opzionali tramite parentesi, senza dover utilizzare una regex.
  • eventi Backbone supporta ora una volta, simile al nodo di una volta, o uno di jQuery.

Cosa c'è di nuovo nella versione 0.9.2:

  • Invece di gettare un errore quando si aggiungono modelli duplicati una collezione, Backbone ora silenziosamente li saltare invece.
  • spinta aggiunta, pop, unshift, e passare alle collezioni.
  • Un modello modificato hash è ora esposta per una facile lettura dell'attributo delta cambiato, dallo scorso & quot del modello, il cambiamento & quot; evento.
  • Aggiunto dove collezioni per semplice filtrazione.
  • possono ora utilizzare una singola chiamata fuori per rimuovere tutte le richiamate legati ad un oggetto specifico.
  • Correzioni di bug per nidificate eventi di modifica singoli, alcuni dei quali possono essere & quot; silenzioso & quot;.
  • Correzioni di bug per la codifica URL nel frammenti location.hash.
  • Bug fix per la validazione lato client in anticipo di un salvataggio chiamare con {wait: true}.
  • Aggiornamento / aggiornato l'esempio Todo List app.

Cosa c'è di nuovo nella versione 0.9.0:

  • Quando non si conosce la chiave in anticipo , si possono ora chiamare model.set (chiave, valore) così come risparmiare.
  • I modelli multipli con lo stesso ID non sono più ammessi in un'unica collezione.
  • Aggiunto un & quot; sync & quot; evento, che si innesca ogniqualvolta lo stato di un modello è stato sincronizzato con il server (creare, salvare, distruggere).
  • legare e sciogliere sono stati rinominati per on e off per la chiarezza, seguire la guida di jQuery. I vecchi nomi sono anche ancora supportati.
  • funzione di confronto di una collezione Backbone ora può comportarsi sia come un SortBy (passare una funzione che prende un singolo argomento), o come una specie (passa una funzione di confronto che prevede due argomenti). La funzione di confronto è anche ora legata per impostazione predefinita per la raccolta -. Così si può fare riferimento a questo al suo interno
  • Gli eventi di Una vista hash possono ora contenere anche valori di funzione diretti così come i nomi di stringa dei metodi vista esistente.
  • casuale aggiunto e iniziali alle collezioni, proxy da Underscore.
  • Model # UrlRoot può ora essere definito come una funzione e un valore.
  • View # attributi possono essere definite come una funzione e un valore.
  • Chiamata prendere su una collezione sarà ora causare tutto inverosimile JSON da eseguire con la funzione di analisi del modello della collezione, se definita.

Cosa c'è di nuovo nella versione 0.5.3:

  • proprietà di A View eventi può ora essere definito come un la funzione, così come un letterale oggetto, rendendo più facile per definire a livello di programmazione e di ereditare eventi.
  • groupBy è ormai proxied da sottolineatura come un metodo su Collezioni.
  • Se il server ha già reso tutto al caricamento della pagina, passare Backbone.history.start ({silenzioso: true}) per evitare che il percorso iniziale di attivazione. Bugfix per pushState con gli URL codificati.

Cosa c'è di nuovo nella versione 0.5.2:

  • La funzione bind, può ora prendere una terza facoltativa argomento, per specificare il presente della funzione di callback.
  • I modelli multipli con lo stesso id sono ora consentito in una collezione.
  • Risolto un bug per cui chiama .fetch (jQueryOptions) potrebbe causare un URL non corretto per essere serializzato.
  • Risolto un breve fuoco percorso in più prima di reindirizzamento, quando degradante da pushState.

Cosa c'è di nuovo nella versione 0.5.1:

  • Miglioramento aggiornamenti trasparenti da URL basato hash-to pushState , e viceversa.
  • incoerenza fisso con gli attributi non modificati stato passato al modello # inizializzare.
  • per conversione un cambiamento 0.5.0 che metterebbe a nudo che porta hashbangs dalle rotte.
  • Aggiunto contiene come alias per comprende.

Cosa c'è di nuovo nella versione 0.5.0:

  • Un gran numero di piccoli ritocchi e micro bugfix, ottimizzato, cercando in diff commit. Supporto HTML5 pushState, abilitato da opting-in con: Backbone.history.start ({pushState: true}).
  • controller è stato rinominato per router, per chiarezza.
  • Collection # aggiornamento è stato rinominato Collection # reset per sottolineare la sua capacità sia di ripristinare la collezione con nuovi modelli, così come svuotare la collezione quando viene utilizzato senza parametri. saveLocation è stato sostituito con navigare.
  • metodi di persistenza RESTful (salvare, recuperare, ecc) ora restituire l'oggetto differita jQuery per un ulteriore successo / errore concatenamento e la convenienza generale.
  • Migliorata XSS fuga per il modello # fuga.
  • Aggiunta una opzione UrlRoot per consentire specificando URL RESTful senza l'uso di una collezione.
  • viene generato un errore se Backbone.history.start viene chiamato più volte.
  • Collection # creare ora convalida prima di inizializzare il nuovo modello. view.el ora può essere una stringa di ricerca jQuery.
  • dorsale Vista possono ora prendere anche un parametro di attributi.
  • Model # default possono ora essere una funzione così come un oggetto attributi letterali.

Requisiti :

  • Javascript abilitato sul lato client

Programmi simili

SimpleExcel.js
SimpleExcel.js

13 Apr 15

Squire.js
Squire.js

13 Apr 15

Geolib
Geolib

18 Jul 16

JsBehaviour
JsBehaviour

13 May 15

Altri software di sviluppo Jeremy Ashkenas

Docsplit
Docsplit

13 Apr 15

CoffeeScript
CoffeeScript

4 Jun 15

Underscore.js
Underscore.js

11 Apr 15

Docco
Docco

28 Feb 15

Commenti a Backbone.js

I commenti non trovato
Aggiungi commento
Accendere le immagini!