Dit is ideaal vir die skep van interaktiewe, gebruikers-vriendelike en enkel-bladsy leser apps.
Getoets en werk met Google Chrome, Safari 4+, IE 7+ en Firefox 3+.
Geïnspireer deur Ruby on Rails
Eienskappe :.
- Stateful MVC argitektuur
- Kragtige bindende stelsel
- routable kontroleerder aksies
- Pure HTML
- tool chain ondersteuning gebou op Node.js en koek
Uitsig
Wat is nuut in hierdie release:
- Bygevoeg:
- App.shouldAllowEvent. [Gebeurtenis]. Verifikasie in hierdie hash sal genoem word wanneer die ooreenstemmende data-byeenkoms word afgedank van enige plek binne die app. Terugkeer vals inligting-vlak voortplanting te voorkom. Byvoorbeeld: coffeescript klas MyApp strek Batman.App @ shouldAllowEvent.click = (event) - & # x3e; terugkeer valse
- Vaste:
- Voorkom bykomende geskiedenis items uit wat geskep indien die gebruikers opgevolg na die bladsy wat hulle is reeds op.
- Vaste:
- Nested hulpbron routing name.
Wat is nuut in die weergawe v0.12.0:
- Voeg Model.createFromJSON as 'n kortpad vir selflaai modelle uit into en steek hulle in die identiteit kaart
- Voeg die as opsie om Model.encode wat serialisasie kan in 'n sleutel anders as die in enkodeer genoem sleutel
- Rails Voeg styl opsionele roete segmente met ()
- Voeg 'n trim filter
- Gee mees validations die opsie allowBlank om hulle te dwing om te slaag indien die waarde is ongedefinieerd of die leë string
- Voeg 'n AssociatedValidator bygevoeg deur 'naam' Model.validate, wat verband hou: true
- Maak Controllers stop uitvoering van die res van die aksie wanneer 'n aanstuur kom in 'n beforeFilter.
- Voeg 'n Proxy klas proxying 'n voorwerp
Wat is nuut in die weergawe v0.8.0:
- Voeg Batman.StateHistory vir pushState navigasie ondersteuning
- bron View html kan prefetched via View.viewSourceCache.prefetch
- Groot refactoring van die oog bindings in die klas gebaseer hiërargie
- Voeg data-defineview toelaat oog bronne inline verklaar
- Voeg Association ondersteuning aan Model via Model.hasOne, Model.hasMany, Model.belongsTo
- Voeg smart AssociationProxy voorwerpe wat ondersteun herlaai
- ondersteuning te bied vir die laai assosiasies met inline into
- ondersteuning te bied vir? en! in eiendom name en keypaths
- Stoor die huidige params op die Batman.currentApp vir introspeksie.
- Voeg ParamsReplacer en ParamsPusher so slim voorwerpe wat toe stel, werk die globale params, pushState of replaceState, en lei.
- Voeg Hash :: update, Hash :: vervang, en stel :: update
- Voeg Stel :: indexedByUnique
- Voeg Batman.contains vir lidmaatskap toetsing en meegaande het filter
- ondersteuning te bied vir JSONP versoeke in batman.solo
- Voeg finale eiendom ondersteuning aan die waarneming van eiendomme wat nooit sal verander optimaliseer
- Voeg Batman.version
- ondersteuning te bied vir aanpas lewer teikens in Controller :: lewer
Wat is nuut in die weergawe v0.7.5:
- Paginering deur Batman.Paginator en Batman.ModelPaginator
- Geneste hulpbronne roetes
- Unknown params geslaag om urlFor sal aangeheg word aan die navraag string
- App.layout aanvaar 'n klas naam wat outomaties instansieer daardie klas op load
- Controller :: lewer aanvaar 'n opsie in, wat kan jy maak in 'n ander as hoof opbrengs
- opbrengs / contentFor / vervang is nou animatable deur show / hide
- interpoleer filter
- Pleasant aanmanings as jy lyk sommige opnemers vergeet
- Die verwydering van nodes sal al hulle bindings vernietig
- Batman.setImmediate vir 'n vinnige stapel knal
Wat is nuut in die weergawe v0.6.1:
- Added Batman.Enumerable
- Bygevoeg ondersteuning vir multi-kies bokse
- Added batman.rails.coffee, 'n nuwe adapter vir gebruik binne Rails
- Bygevoeg ontwikkelaar naamruimte vir maklike debugging (dit word gestroop in gebou)
- Een manier bindings is verander om data-bron en data-teiken om dubbelsinnigheid te vermy
- Bygevoeg data-bind ondersteuning vir tipe insette = 'lêer'
- Bygevoeg data-event-Double
- Bygevoeg lengte filter
- Bygevoeg trim helper
- Controller.resources skep 'n nuwe roete in plaas van vernietig
- Model.find sal altyd terug die gedeelde rekord byvoorbeeld. Jy kan dan bind aan hierdie en wanneer die data kom uit die stoor adapter, sal jou byvoorbeeld opgedateer
- Added Model :: findOrCreate
- Added Model :: updateAttributes
- Laat stoor adapters spesifieke hul naamruimte met storageKey
- stoor adapter filter verifikasie neem foute
- Added App.ready geval dat brande wanneer die uitleg is gereed om in die DOM
- Normaliseer status / statusCode in Batman.Request
- hashes nou meta voorwerpe nie-obtrusively bind metadata soos lengte
Vereistes :
- Node.js 0,4 of hoër
Kommentaar nie gevind