Software informatie:
Versie: 0.16.0
Upload datum: 12 May 15
Licentie: Gratis
Populariteit: 148
Het is perfect voor het maken van interactieve, gebruiksvriendelijke en single-page browser apps.
Getest en werken met Google Chrome, Safari 4+, IE 7+ en Firefox 3+.
Geïnspireerd door Ruby on Rails
Eigenschappen .
- Stateful MVC architectuur
- Krachtige bindend systeem
- Routable controller acties
- Pure HTML
- Toolchain ondersteuning gebouwd op Node.js en Cake
Uitzicht
Wat is nieuw in deze release:
- Toegevoegd:
- App.shouldAllowEvent. [Evenement]. Callbacks in deze hash zal worden genoemd als de bijbehorende data-event wordt afgevuurd van overal binnen de app. Return false om app-level voortplanting te voorkomen. Bijvoorbeeld: coffeescript klasse MyApp breidt Batman.App @ shouldAllowEvent.click = (event) - & # x3e; return false
- Vast:
- Voorkom extra geschiedenis items van wordt gemaakt als de gebruiker navigeert naar de pagina zijn ze al op.
- Vast:
- Geneste bron routing namen.
Wat is nieuw in versie v0.12.0:
- Voeg Model.createFromJSON als een snelkoppeling voor het opstarten modellen van JSON en steken ze in de identiteit kaart
- Voeg de als optie om Model.encode die serialisatie mogelijk maakt in een andere toets dan de in coderen genoemd key
- Rails toevoegen stijl optioneel routesegmenten met ()
- Voeg een trim filter
- Geef de meeste validaties de optie allowBlank om hen te dwingen door te geven als de waarde undefined of de lege string
- Voeg een AssociatedValidator toegevoegd door te roepen 'naam' Model.validate, geassocieerd: true
- Maak Controllers stoppen met het uitvoeren van de rest van de actie wanneer een redirect optreedt in een beforeFilter.
- Voeg een Proxy klasse voor proxying een object
Wat is nieuw in versie versie 0.8.0:
- Voeg Batman.StateHistory voor pushState navigatie ondersteuning
- bron bekijken html vooraf kunnen worden opgehaald via View.viewSourceCache.prefetch
- Major refactoring gezien bindingen in klasse gebaseerde hiërarchie
- Voeg data-defineview om oog bronnen inline worden verklaard
- Voeg Association steun aan Model via Model.hasOne, Model.hasMany, Model.belongsTo
- Voeg smart AssociationProxy voorwerpen die ondersteuning herladen
- Voeg ondersteuning voor het laden van associaties met inline JSON
- ondersteuning toevoegen voor? en! in vastgoed namen en keypaths
- Sla de huidige params op de Batman.currentApp voor introspectie.
- Voeg ParamsReplacer en ParamsPusher als slimme objecten die, wanneer ingesteld, werken de wereldwijde params, pushState of replaceState, en om te buigen.
- Voeg Hash :: update Hash :: vervangen en Set ::-update
- Voeg Set :: indexedByUnique
- Voeg Batman.contains lidmaatschap testen en bijbehorende heeft filteren
- ondersteuning toevoegen voor JSONP verzoeken batman.solo
- Voeg laatste eigenschap steun aan het observeren van eigenschappen die nooit zal veranderen optimaliseren
- Voeg Batman.version
- ondersteuning toevoegen voor aanpasbaar maken doelen in Controller :: maken
Wat is nieuw in versie v0.7.5:
- Pagineren door middel Batman.Paginator en Batman.ModelPaginator
- Geneste resources routes
- Unknown params doorgegeven aan urlFor zal worden toegevoegd aan de query string
- App.layout accepteert een class naam die automatisch zal instantiëren die klasse na belasting
- Controller :: maken accepteert een in optie, waarmee u te maken in een andere dan de belangrijkste yield
- rendement / contentFor / vervangen zijn nu animatable door middel van toon / verberg
- Interpoleer filter
- Prettige herinneringen als u toch sommige encoders te zijn vergeten
- Het verwijderen van knooppunten zullen al hun bindingen te vernietigen
- Batman.setImmediate voor snelle stack popping
Wat is nieuw in versie v0.6.1:
- Toegevoegd Batman.Enumerable
- Ondersteuning toegevoegd voor multi-select dozen
- Toegevoegd batman.rails.coffee, een nieuwe adapter voor gebruik binnen Rails
- Toegevoegd ontwikkelaar namespace voor eenvoudige debugging (het wordt gestript in gebouw)
- Een manier banden zijn veranderd om data-source en data-doelstelling om dubbelzinnigheid te vermijden
- Toegevoegd data-bind ondersteuning voor input type = 'file'
- Toegevoegd data-event-DoubleClick
- Toegevoegd lengte filter
- Toegevoegd bekleding helper
- Controller.resources creëert een nieuwe route in plaats van te vernietigen
- Model.find zal altijd terugkeren de gedeelde plaat instantie. U kunt vervolgens binden aan deze en wanneer de gegevens komt uit de opslag adapter, zal uw exemplaar worden bijgewerkt
- Toegevoegd Model :: findOrCreate
- Toegevoegd Model :: updateAttributes
- Laat opslag adapters om specifieke hun namespace met storageKey
- opslag adapter filter callbacks nemen fouten
- Toegevoegd App.ready evenement dat branden zodra de lay-out is klaar in de DOM
- Normalize-status / statuscode in Batman.Request
- hashes nu meta-objecten aan niet-opdringerig bind metadata zoals lengte
Eisen
- Node.js 0,4 of hoger
Reacties niet gevonden