Backbone.js

Skjermbilde programvare:
Backbone.js
Prog.varedetaljer:
Versjon: 1.2.1 Oppdatert
Last opp dato: 20 Jul 15
Utvikler: Jeremy Ashkenas
Lisens: Gratis
Popularitet: 38

Rating: nan/5 (Total Votes: 0)

Det legger modeller, utsikt, kontrollere, hendelser, historie og samlinger for å Javascript evner.
Pakket, kommer på under 2KB.
 Backbone forsyninger struktur til Javascript-tunge applikasjoner ved å tilby modeller nøkkelverdien bindende og tilpassede arrangementer, samlinger med et rikt API for enumerable funksjoner, synspunkter med deklarative hendelseshåndtering, og kobler det hele til eksisterende applikasjoner over en fredfylt JSON-grensesnitt.

Hva er nytt i denne utgaven.

  • Lagt listenToOnce som analog gang
  • Lagt findWhere metoden til samlinger, lik der.
  • Lagt nøklene, verdier, par, invertere, plukke, og utelater Underscore.js metoder for å Backbone Models.
  • De ruter i et ruterens rutekart kan nå være funksjons konstanter, i stedet for referanser til metoder, om du vil.

Hva er nytt i versjon 1.1.2.

  • Lagt listenToOnce som analog gang
  • Lagt findWhere metoden til samlinger, lik der.
  • Lagt nøklene, verdier, par, invertere, plukke, og utelater Underscore.js metoder for å Backbone Models.
  • De ruter i et ruterens rutekart kan nå være funksjons konstanter, i stedet for referanser til metoder, om du vil.

Hva er nytt i versjon 0.9.10:

  • A & quot; rute & quot; hendelsen utløses på ruteren i tillegg til å bli sparket på Backbone.history.
  • Model validering er nå kun håndheves som standard i modell # spare og ikke lenger håndheves som standard ved bygging eller i Model # sett, med mindre {validere: true}. alternativet er passert
  • View # make har blitt fjernet. Du må bruke $ direkte å konstruere DOM-elementer nå.
  • Bestått {silent: true} på endringen vil ikke lenger utsette enkelte & quot; endring: attr & quot; hendelser, i stedet de er forstummet helt.
  • The Model # endring metoden har blitt fjernet, som forsinket attributtendringer som ikke lenger tilgjengelig.
  • Bug fix på endring der attributtet sammenligning bruker! == stedet for _.isEqual.

Hva er nytt i versjon 0.9.9:

  • Når du bruker legge på en samling, passerer {fusjonere : true} vil nå føre til dupliserte modeller til å ha sine attributter fusjonert inn i de eksisterende modellene, i stedet for å bli ignorert
  • .
  • Lagt oppdateringen (som også tilgjengelig som et alternativ for å hente) for & quot; smart & quot; oppdatering av sett av modeller.
  • HTTP PATCH støtte i redning av passerer {patch: true}.
  • The Backbone objekt strekker nå Hendelser, slik at du kan bruke den som en global hendelse buss, hvis du vil.
  • Lagt til en & quot; forespørsel & quot; event til Backbone.sync, som utløser når en anmodning begynner å bli gjort til serveren. Den naturlige supplement til & quot; sync & quot; hendelse.
  • Router webadresser nå støtte valgfrie deler via parentes, uten å måtte bruke en regex.
  • Kobber hendelser støtter nå en gang, ligner Node er en gang, eller jQuery er en.

Hva er nytt i versjon 0.9.2:

  • I stedet for å kaste en feil når du legger like modeller til en samling, vil Backbone nå stille hoppe over dem i stedet.
  • Lagt push, pop, avskifte, og skifte til samlinger.
  • En modell endrede hash er nå utsatt for enkel lesing av den endrede attributtet delta, siden modellens siste & quot; forandring & quot; hendelse.
  • Lagt der til samlinger for enkel filtrering.
  • Kan nå bruke en enkelt av samtale for å fjerne alle tilbakeanrop bundet til et bestemt formål.
  • Bugfiks for nøstede individuelle endringsaktiviteter, hvorav noen kan være & quot; stille & quot;.
  • Bugfiks for URL-koding i location.hash fragmenter.
  • Bug fix for klientsiden validering i forkant av en spare ringe med {vente: true}.
  • Oppdatert / oppdateres eksempelet Todo List app.

Hva er nytt i versjon 0.9.0:

  • Når du ikke kjenner nøkkelen på forhånd , kan du nå kaller model.set (nøkkel, verdi) samt lagre.
  • Flere modeller med samme id er ikke lenger tillatt i en enkelt samling.
  • Lagt til en & quot; sync & quot; Arrangementet, som utløser når en modell tilstand har blitt synkronisert med serveren (opprette, lagre, ødelegge).
  • bind og Frigi har blitt omdøpt til av og på for klarhet, etter bly jQuery-tallet. De gamle navnene er også fortsatt støttet.
  • En Backbone samlingens komparator funksjon kan nå oppføre seg enten som en SortBy (passere en funksjon som tar et enkelt argument), eller som en slags (passere en komparator funksjon som forventer to argumenter). Komparatoren funksjonen er også nå bundet av standard til samlingen -., Slik at du kan referere til dette innenfor det
  • A view hendelser hasj kan nå også inneholde direkte funksjonsverdier, samt de strengnavn av eksisterende vise metoder.
  • Lagt shuffle og første til samlinger, proxy fra strek.
  • Model # urlRoot kan nå bli definert som en funksjon samt en verdi.
  • Vis # attributter kan nå bli definert som en funksjon samt en verdi.
  • Ringe hente på en samling vil nå føre til at all hentet JSON skal kjøres gjennom samlingens modellens parse funksjon, hvis man er definert.

Hva er nytt i versjon 0.5.3:

  • A View hendelser eiendom kan nå bli definert som en funksjon, samt et objekt bokstavelig, noe som gjør det lettere å programma definere og arve hendelser.
  • groupBy er nå proxy fra strek som en metode på samlinger.
  • Hvis serveren allerede har gjort alt på side belastning, pass Backbone.history.start ({silent: true}) for å hindre at den opprinnelige ruten utløser. Bugfix for pushState med kodede webadresser.

Hva er nytt i versjon 0.5.2:

  • Den bind funksjonen, kan nå ta en valgfri tredje argument, for å spesifisere dette på tilbakeringingsfunksjonen.
  • Flere modeller med samme id er nå tillatt i en samling.
  • Fikset en bug hvor ringer .fetch (jQueryOptions) kan føre til feil adresse du vil bli serialisert.
  • Fikset en kort ekstra rute brann før omdirigere, når nedverdigende fra pushState.

Hva er nytt i versjon 0.5.1:

  • Forbedret transparente oppgraderinger fra hash-baserte nettadresser til pushState , og vice-versa.
  • Fast inkonsekvens med ikke-modifiserte attributter som sendes til modell # initial.
  • Gjenopprettet en 0.5.0 endring som ville strippe ledende hashbangs fra ruter.
  • Lagt inneholder som et alias for omfatter.

Hva er nytt i versjon 0.5.0:

  • Et stort antall små tweaks og mikrofeilrettinger, best sett ved å se på begå diff. HTML5 pushState støtte, aktiveres ved å velge inn med: Backbone.history.start ({pushState: true}).
  • Controller ble omdøpt til Router, for klarhet.
  • Collection # refresh ble omdøpt til samling # reset for å understreke sin evne til både null samlingen med nye modeller, samt tomt ut samlingen når den brukes uten parametere. saveLocation ble erstattet med navigere.
  • RESTful utholdenhet metoder (lagre, hente, etc.) nå returnere jQuery utsatt gjenstand for videre suksess / feil kjeding og generell brukervennlighet.
  • Forbedret XSS rømmer for Model # flukt.
  • Lagt til en urlRoot alternativet for å tillate spesifisere RESTful webadresser uten bruk av en samling.
  • En feil er kastet hvis Backbone.history.start kalles flere ganger.
  • Collection # oppretter nå validerer før oppstart av den nye modellen. view.el kan nå være en jQuery streng oppslag.
  • Kobber Views kan nå også ta en attributter parameter.
  • Model # mislighold kan nå være en funksjon samt en bokstavelig attributter protestere.

Krav

  • aktivere Javascript på klientsiden

Lignende programvare

Tmail
Tmail

12 May 15

Undo.js
Undo.js

1 Mar 15

EasyRdf
EasyRdf

5 Jun 15

Ya2YAML
Ya2YAML

12 May 15

Annen programvare fra utvikleren Jeremy Ashkenas

Docco
Docco

28 Feb 15

Jammit
Jammit

11 Mar 16

Underscore.js
Underscore.js

11 Apr 15

Kommentarer til Backbone.js

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!