Backbone.js

Software screenshot:
Backbone.js
Software informatie:
Versie: 1.2.1 Bijgewerkt
Upload datum: 20 Jul 15
Ontwikkelaar: Jeremy Ashkenas
Licentie: Gratis
Populariteit: 38

Rating: nan/5 (Total Votes: 0)

Het voegt modellen, uitzicht, controllers, evenementen, geschiedenis en collecties tot de mogelijkheden van JavaScript.
Verpakt, komt op onder 2KB.
 Backbone levert structuur moet JavaScript-zware toepassingen door te voorzien in modellen sleutel-waarde bindend en aangepaste gebeurtenissen, collecties met een rijke API van opsombare functies standpunten met declaratieve event handling, en verbindt het allemaal om bestaande applicaties over een rustgevende JSON interface.

Wat is nieuw in deze release:.

  • Toegevoegd listenToOnce als referentieland van eens
  • Toegevoegd de FindWhere methode om collecties, vergelijkbaar waar.
  • voegde de sleutels, waarden, paren, omkeren, plukken, en weglaten Underscore.js methoden om Backbone Models.
  • De routes in een router routekaart kan nu functie letterlijke in plaats van verwijzingen naar methoden, als je wilt.

Wat is nieuw in versie 1.1.2:.

  • Toegevoegd listenToOnce als referentieland van eens
  • Toegevoegd de FindWhere methode om collecties, vergelijkbaar waar.
  • voegde de sleutels, waarden, paren, omkeren, plukken, en weglaten Underscore.js methoden om Backbone Models.
  • De routes in een router routekaart kan nu functie letterlijke in plaats van verwijzingen naar methoden, als je wilt.

Wat is nieuw in versie 0.9.10:

  • A & quot; route & quot; gebeurtenis wordt geactiveerd op de router naast het feit dat ontslagen op Backbone.history.
  • Modelvalidatie is nu alleen afgedwongen standaard in Model # slaan en niet meer afgedwongen standaard bij de bouw of in Model # set, tenzij de {valideren: true}. optie wordt doorgegeven
  • Bekijk # make is verwijderd. Je nodig hebt om direct $ gebruiken om nu DOM-elementen te bouwen.

  • attr & quot;:;:
  • Passen {stille true} verandering op verandering zal niet langer individuele & quot uitstellen gebeurtenissen, maar ze zijn volledig het zwijgen opgelegd.
  • De Model # verandering methode is verwijderd, zoals vertraagde attribuut wijzigingen niet langer beschikbaar.
  • Bug fix op verandering waar de attribuut vergelijking gebruikt! == in plaats van _.isEqual.

Wat is nieuw in versie 0.9.9:

  • Wanneer u toe te voegen op een verzameling, langs {fuseren : true} zal nu leiden tot dubbele modellen om hun attributen samengevoegd met de bestaande modellen, in plaats van te worden genegeerd
  • .
  • Toegevoegd-update (die ook beschikbaar als een optie om te halen) voor & quot; smart & quot; actualisering sets modellen.
  • HTTP PATCH ondersteuning redding passeren {patch: true}.
  • De Backbone object breidt nu Events, zodat je het kunt gebruiken als een wereldwijd evenement bus, als je wilt.
  • Toegevoegd een & quot; verzoek & quot; evenement Backbone.sync dat triggert elk verzoek begint te worden gedaan op de server. De natuurlijke aanvulling op de & quot; sync & quot; gebeurtenis.
  • Router URL's ondersteunen nu optionele onderdelen via haakjes, zonder een reguliere expressie te gebruiken.
  • Backbone gebeurtenissen ondersteunt nu eenmaal, vergelijkbaar met Node keer, of jQuery één.

Wat is nieuw in versie 0.9.2:

  • In plaats van het gooien van een fout bij het toevoegen dubbele modellen een verzameling zal Backbone nu stilletjes overslaan hen in plaats.
  • Toegevoegd push, pop, unshift en verschuiven naar collecties.
  • veranderde hash Een model is nu blootgesteld voor een eenvoudige lezing van de gewijzigde attribuut delta, sinds afgelopen & quot van het model; verandering & quot; gebeurtenis.
  • waarbij Toegevoegd aan collecties voor eenvoudige filtering.
  • Kan nu gebruik maken van een enkele off oproep aan alle callbacks gebonden aan een specifiek object te verwijderen.
  • Bug fixes voor geneste individuele verandering gebeurtenissen, waarvan sommige zijn & quot; stille & quot;.
  • Bug fixes voor URL-codering in location.hash fragmenten.
  • Bug fix voor client-side validatie van tevoren een save te bellen met {wachten: true}.
  • Bijgewerkt / ververst het voorbeeld Todo List app.

Wat is nieuw in versie 0.9.0:

  • Als je niet weet wat de sleutel van tevoren Je kunt nu model.set (key, value) noemen, evenals op te slaan.
  • Meerdere modellen met dezelfde id zijn niet langer toegestaan ​​in één collectie.
  • Toegevoegd een & quot; sync & quot; evenement, dat activeert wanneer de staat van een model met succes is gesynchroniseerd met de server (maken, opslaan, vernietigen).
  • binden en losmaken zijn hernoemd aan en uit voor de duidelijkheid, na lood jQuery. De oude namen worden ook nog steeds ondersteund.
  • comparator functie A Backbone collectie kan nu gedragen ofwel als een sortVolgens (slagen voor een functie die een enkel argument neemt), of als een soort (langs een vergelijkende functie die twee argumenten verwacht). De comparator functie is nu ook gebonden door gebrek aan de collectie -., Zodat u kunt verwijzen naar deze daarbinnen
  • gebeurtenissen Een uitzicht hash kan nu ook de directe functie waarden, evenals de reeks namen van bestaande weergave methoden bevatten.
  • Toegevoegd shuffle en de eerste collecties, proxy van Underscore.
  • Model # urlRoot kan nu worden gedefinieerd als een functie als een waarde.
  • Bekijk # attributen kan nu worden gedefinieerd als een functie als een waarde.
  • Bellen halen op een verzameling zal nu leiden alle vergezocht JSON te lopen door parse functie van de collectie van het model, als er een is gedefinieerd.

Wat is nieuw in versie 0.5.3:

  • Een Bekijk gebeurtenis eigenschap kan nu worden gedefinieerd als een functie, alsmede een object literal, waardoor het makkelijker om programmatisch definiëren en erven events.
  • GroupBy nu proxy van Underscore als een methode op collecties.
  • Als de server al alles op pagina te laden heeft gemaakt, passeren Backbone.history.start ({stil: true}) om te voorkomen dat de oorspronkelijke route van triggering. Bugfix voor pushState met gecodeerde URLs.

Wat is nieuw in versie 0.5.2:

  • De bind functie, kan nu een optionele derde argument om de deze te specificeren van de callback functie.
  • Meerdere modellen met dezelfde id mogen nu in een verzameling.
  • Fixed a bug waar de bellen .fetch (jQueryOptions) kan een onjuiste URL veroorzaken worden geserialiseerd.
  • voor Fixed een korte extra route brand omleiden, toen vernederende uit pushState.

Wat is nieuw in versie 0.5.1:

  • Verbeterde transparante upgrades van hash-gebaseerde URL's pushState , en vice-versa.
  • Vaste inconsistentie met niet-gemodificeerde attributen worden doorgegeven naar Model # initialiseren.
  • bekeerd 0.5.0 een verandering die zou strippen leidt hashbangs van routes.
  • Toegevoegd bevat als een alias voor bevat.

Wat is nieuw in versie 0.5.0:

  • Een groot aantal kleine tweaks en bugfixes micro, best bekeken door te kijken naar de commit diff. HTML5 pushState steun, mogelijk gemaakt door opting-in met: Backbone.history.start ({pushState: true}).
  • Controller werd omgedoopt tot de router, voor de duidelijkheid.
  • Collection # refresh werd omgedoopt tot Collection # teruggezet op de mogelijkheid om zowel het resetten van de collectie met nieuwe modellen, alsmede lege uit de collectie bij gebruik zonder parameters te benadrukken. saveLocation werd vervangen door navigeren.
  • REST persistentie methoden (sparen, haal, etc.) nu terug de jQuery uitgesteld object voor verder succes / fout chaining en algemene gemak.
  • Verbeterde XSS ontsnappen voor Model # ontsnapping.
  • Voegde een urlRoot optie om te specificeren REST urls zonder het gebruik van een verzameling toe te staan.
  • Er wordt een fout als Backbone.history.start gegooid wordt meerdere malen genoemd.
  • Collection # maken nu valideert voordat het initialiseren van het nieuwe model. view.el kan nu een jQuery snaar lookup zijn.
  • Backbone Bekeken kunnen nu ook een attributen parameter te nemen.
  • Model # defaults kunnen nu een functie te zijn, evenals een letterlijke attributen object.

Eisen

  • Javascript nodig op client side

Vergelijkbare software

Configatron
Configatron

1 Mar 15

Keymaster
Keymaster

1 Mar 15

Respond.js
Respond.js

13 May 15

jsonparse
jsonparse

10 Dec 15

Andere software van ontwikkelaar Jeremy Ashkenas

CoffeeScript
CoffeeScript

4 Jun 15

Jammit
Jammit

11 Mar 16

Docco
Docco

28 Feb 15

Reacties op Backbone.js

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie