batman.js

Skjermbilde programvare:
batman.js
Prog.varedetaljer:
Versjon: 0.16.0
Last opp dato: 12 May 15
Utvikler: Shopify
Lisens: Gratis
Popularitet: 148

Rating: 2.5/5 (Total Votes: 2)

Det er perfekt for å lage interaktive, brukervennlige og single-side nettleser apps.
Testet og arbeider med Google Chrome, Safari 4+, IE 7+ og Firefox 3+.
Inspirert av Ruby on Rails

Egenskaper .

  • Stateful MVC arkitektur
  • Kraftig binding system
  • rutes kontrolleren handlinger
  • Pure HTML visninger
  • -verktøyene support bygget på Node.js og kake

Hva er nytt i denne versjonen:

  • Lagt:
  • App.shouldAllowEvent. [Event]. Callbacks i denne hash vil bli kalt når den tilsvarende data-event er avfyrt fra hvor som helst i appen. Return false for å hindre app-nivå forplantning. For eksempel: coffeescript klasse MyApp strekker Batman.App @ shouldAllowEvent.click = (event) - & # x3e; return false
  • Fast:
  • hindre flere historie elementer fra å bli opprettet hvis brukerne navigerer til siden de allerede er på.
  • Fast:
  • Nøstet ressurs rutenavn.

Hva er nytt i versjon v0.12.0:

  • Legg Model.createFromJSON som en snarvei for å starte modeller fra JSON og stikker dem i kart identiteten
  • Legg til som alternativ til Model.encode som lar serialisering inn i en annen tast enn nøkkelen nevnt i kode
  • Legg Rails stil valgfritt rutesegmenter med ()
  • Legg til en trim filter
  • Gi fleste valideringer den allowBlank alternativet for å tvinge dem til å passere hvis verdien er udefinert eller den tomme strengen
  • Legg til en AssociatedValidator lagt ved å ringe Model.validate 'navn', assosiert: true
  • Controllers stoppe gjennomføre resten av handlingen når en omdirigering skjer i en beforeFilter.
  • Legg til en Proxy klasse for proxying et objekt

Hva er nytt i versjon v0.8.0:

  • Legg Batman.StateHistory for pushState navigasjon støtte
  • Vis kildekode html kan forhåndshentet via View.viewSourceCache.prefetch
  • Major refactoring av visnings bindinger i klassen basert hierarki
  • Legg til data-defineview å tillate visning kilder for å bli erklært inline
  • Legg Association støtte til Model via Model.hasOne, Model.hasMany, Model.belongsTo
  • Legg smarte AssociationProxy gjenstander som støtter omlasting
  • Legg til støtte for lasting assosiasjoner med inline JSON
  • Legg til støtte for? og! i eiendoms navn og keypaths
  • Lagre de gjeldende params på Batman.currentApp for introspeksjon.
  • Legg ParamsReplacer og ParamsPusher som smarte objekter som når sett, oppdatere de globale params, pushState eller replaceState, og omdirigere.
  • Legg Hash :: oppdatering, Hash :: erstatte, og sett :: oppdatering
  • Legg Set :: indexedByUnique
  • Legg Batman.contains for medlemskap testing og medfølgende har filtrere
  • Legg til støtte for JSONP forespørsler i batman.solo
  • Legg til endelig støtte for egenskaper for å optimalisere observere egenskaper som aldri vil forandre
  • Legg Batman.version
  • Legg til støtte for tilpass gjengivelsesmål i Controller :: gjengi

Hva er nytt i versjon v0.7.5:

  • paginering gjennom Batman.Paginator og Batman.ModelPaginator
  • Nestede ressurser ruter
  • Ukjente params sendes til urlFor skal føyes til søkestrengen
  • App.layout aksepterer et klassenavn som automatisk vil instantiate den klassen ved belastning
  • Controller :: gjengi godtar en til alternativet, som lar deg gjøre i en annen enn hoved
  • utbytte
  • utbytte / contentFor / skift er nå animatable gjennom vis / skjul
  • Interpoler filter
  • Pleasant påminnelser hvis du synes å ha glemt noen kodere
  • Fjerne noder vil ødelegge alle sine bindinger
  • Batman.setImmediate for rask stack dukker

Hva er nytt i versjon v0.6.1:

  • Lagt Batman.Enumerable
  • Lagt til støtte for multi-velger bokser
  • Lagt batman.rails.coffee, en ny adapter for bruk i Rails
  • Lagt utvikler navnerom for enkel debugging (det blir strippet ut i bygningen)
  • En måte bindingene har blitt endret til datakilde og data-target for å unngå tvetydighet
  • Lagt data-bind støtte for input type = "file '
  • Lagt data-event-Doubleclick
  • Lagt lengde filter
  • Lagt trim helper
  • Controller.resources oppretter en ny rute i stedet for å ødelegge
  • Model.find vil alltid returnere den delte posten eksempel. Du kan da binde seg til dette, og når dataene kommer inn fra lagringskortet, vil forekomsten bli oppdatert
  • Lagt Model :: findOrCreate
  • Lagt Model :: updateAttributes
  • Tillat lagring adaptere til spesifikke navnerom sine med storageKey
  • lagring adapter filter callbacks ta feil
  • Lagt App.ready tilfelle at branner når oppsettet er klar i DOM
  • Normal status / status i Batman.Request
  • hashes nå har metaobjekter til ikke-obtrusively bind metadata som lengde

Krav

  • Node.js 0,4 eller høyere

Lignende programvare

Themosis framework
Themosis framework

24 May 16

Catberry
Catberry

10 Dec 15

RaptorJS
RaptorJS

13 May 15

Mojo.js
Mojo.js

1 Mar 15

Annen programvare fra utvikleren Shopify

Liquid
Liquid

9 Feb 16

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Dashing
Dashing

13 May 15

Kommentarer til batman.js

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