batman.js

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

Rating: nan/5 (Total Votes: 0)

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

King23
King23

11 Apr 15

Model-Glue
Model-Glue

13 Apr 15

Appy
Appy

12 May 15

Nette Framework
Nette Framework

10 Feb 16

Annen programvare fra utvikleren Shopify

Dashing
Dashing

13 May 15

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Active Merchant
Active Merchant

24 May 16

Kommentarer til batman.js

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