Det er perfekt til at skabe interaktive, brugervenlige og single-side browser apps.
Testet og arbejde med Google Chrome, Safari 4+, IE 7+ og Firefox 3+.
Inspireret af Ruby on Rails
Funktioner :.
- Stateful MVC arkitektur
- Kraftig bindende system
- Styrbare controller handlinger
- Pure HTML visninger
- toolchain support bygget på node.js og Cake
Hvad er nyt i denne udgivelse:
- Tilføjet:
- App.shouldAllowEvent. [Begivenhed]. Tilbagekald i denne hash vil blive kaldt, når de tilsvarende data-begivenhed er fyret fra overalt inden app. Return false at forhindre app-niveau formering. For eksempel: coffeescript klasse MyApp udvider Batman.App @ shouldAllowEvent.click = (begivenhed) - & # x3e; return false
- Fast:
- Undgå yderligere historie elementer fra at blive skabt, hvis brugerne navigerer til den side, de er allerede på.
- Fast:
- Indlejret ressource routing navne.
Hvad er nyt i version v0.12.0:
- Tilføj Model.createFromJSON som en genvej til at starte modeller fra JSON og klistrer dem i identiteten kort
- Tilføj som mulighed for at Model.encode som giver mulighed serialisering i en anden nøgle end nøglen nævnt i indkode
- Tilføj Rails stil valgfri rutesegmenter med ()
- Tilføj en trim filter
- Giv fleste valideringer den allowBlank mulighed for at tvinge dem til at passere, hvis værdien er udefinerede eller den tomme streng
- Tilføj en AssociatedValidator tilføjet ved at kalde Model.validate 'navn', der er forbundet: true
- Make Controllere stoppe udførelsen af resten af handlingen, når en omdirigering forekommer i en beforeFilter.
- Tilføj en proxy klasse for proxy et objekt
Hvad er nyt i version v0.8.0:
- Tilføj Batman.StateHistory for pushState navigation støtte
- Vis kilden html kan prefetched via View.viewSourceCache.prefetch
- Major refactoring af visning bindinger i klassen baseret hierarki
- Tilføj data-defineview at tillade visning kilder at blive erklæret inline
- Tilføj Association støtte til model via Model.hasOne, Model.hasMany, Model.belongsTo
- Tilføj smarte AssociationProxy objekter, som understøtter genindlæsning
- Tilføj support til lastning foreninger med inline JSON
- Tilføj støtte til? og! i ejendom navne og keypaths
- Opbevar de nuværende params på Batman.currentApp for introspektion.
- Tilføj ParamsReplacer og ParamsPusher så intelligente objekter, som når sæt, opdatere de globale params, pushState eller replaceState og omdirigere.
- Tilføj Hash :: opdatering Hash :: erstatte, og Set :: opdatering
- Tilføj Set :: indexedByUnique
- Tilføj Batman.contains om medlemskab test og ledsager har filtrere
- Tilføj support til JSONP anmodninger i batman.solo
- Tilføj endelige ejendom støtte til at optimere observere egenskaber, som aldrig vil ændre
- Tilføj Batman.version
- Tilføj støtte til tilpasselig gør mål i Controller :: gør
Hvad er nyt i version v0.7.5:
- sideinddeling gennem Batman.Paginator og Batman.ModelPaginator
- Indlejrede ressourcer ruter
- Ukendte params bestået til urlFor vil blive tilføjet søgestrengen
- App.layout accepterer en klasse navn, som automatisk vil instantiere denne klasse ved load
- Controller :: gengive accepterer en i option, som lader dig gengive i en anden end main udbytte
- udbytte / contentFor / udskift nu animatable gennem vis / skjul
- Interpoler filter
- Pleasant påmindelser, hvis du synes at have glemt nogle encodere
- Fjernelse knudepunkter vil ødelægge alle deres bindinger
- Batman.setImmediate til hurtig stack popping
Hvad er nyt i version v0.6.1:
- Tilføjet Batman.Enumerable
- Tilføjet understøttelse af multi-vælg kasser
- Tilføjet batman.rails.coffee, en ny adapter til brug i Rails
- Tilføjet udvikler namespace til nem fejlfinding (det bliver skrabet i bygning)
- En måde bindinger er blevet ændret til data-source og data-målet at undgå tvetydighed
- Tilføjet data-binde støtte til input type = 'file'
- Tilføjet data-event-DoubleClick
- Tilføjet længde filter
- Tilføjet trim hjælper
- Controller.resources opretter en ny rute i stedet for at ødelægge
- Model.find vil altid vende tilbage til den delte rekord instans. Du kan derefter binde sig til dette, og når data kommer ind fra lageret adapteren, vil din instans blive opdateret
- Tilføjet Model :: findOrCreate
- Tilføjet Model :: updateAttributes
- Tillad storage adaptere til specifikke deres namespace med storageKey
- opbevaring adapter filter tilbagekald tager fejl
- Tilføjet App.ready begivenhed, der affyrer når layoutet er klar i DOM
- Normalize status / StatusCode i Batman.Request
- hashes nu har meta objekter til ikke-obtrusively binde metadata ligesom længde
Krav :
- node.js 0.4 eller højere
Kommentarer ikke fundet