Ito ay perpekto para sa paglikha ng interactive, apps user-friendly at solong-pahina ng browser.
Nasubukan at nagtatrabaho sa Google Chrome, Safari 4 +, IE 7 + at Firefox 3+.
Inspirasyon sa pamamagitan ng Ruby sa daang-bakal
Features .
- architecture Stateful MVC
- Mabisang umiiral na sistema
- routable aksyon controller
- Purong HTML
- pag toolchain binuo sa Node.js at cake
Nakakita
Ano ang bago sa release na ito:
- Added:
- App.shouldAllowEvent. [Event]. Callbacks sa hash ay tinatawag na kapag ang nararapat na data-kaganapan ay fired mula sa kahit saan sa loob ng app. Return false upang maiwasan ang app-level pagpapalahi. Halimbawa: coffeescript klase MyApp umaabot Batman.App @ shouldAllowEvent.click = (event) - & # x3e; return false
- Mga Fixed:
- Pigilan ang karagdagang kasaysayan item mula sa pagiging nilikha kung ang mga gumagamit ay nag-navigate sa pahina ng mga ito ay naka-on.
- Mga Fixed:
- pangalan routing Nakapugad mapagkukunan.
Ano ang bago sa bersyon v0.12.0:
- Magdagdag Model.createFromJSON bilang isang shortcut para sa booting modelo mula sa JSON at malagkit ang mga ito sa identity mapa
- Idagdag ang bilang opsyon upang Model.encode na nagpapahintulot serialization sa isang susi na iba sa mga key na nabanggit sa encode
- Magdagdag ng daang-bakal segment style opsyonal ruta na may ()
- Magdagdag ng isang filter trim
- Bigyan ang karamihan validations ang allowBlank pagpipilian upang pilitin ang mga ito upang pumasa sa kung ang halaga ay hindi tiyak o ang walang laman na string
- Magdagdag ng isang AssociatedValidator idinagdag sa pamamagitan ng pagtawag sa 'name' Model.validate, kaugnay: true
- Gumawa Controllers ihinto Isinasagawa ang magpahinga ng ang aksyon kapag ang isang pag-redirect ay nangyayari sa isang beforeFilter.
- Magdagdag ng isang klase Proxy para proxying isang bagay
Ano ang bago sa bersyon v0.8.0:
- Magdagdag Batman.StateHistory para pushState support navigation
- Tingnan ang pinagmulan html ay maaaring prefetched pamamagitan View.viewSourceCache.prefetch
- Major refactoring ng view bindings sa klase batay hierarchy
- Magdagdag data-defineview upang payagan ang view ng mga pinagkukunan na ipinahayag inline
- Magdagdag Association suporta upang Model pamamagitan Model.hasOne, Model.hasMany, Model.belongsTo
- Magdagdag ng smart AssociationProxy bagay na sumusuporta reload
- Magdagdag ng suporta para sa paglo-load ng mga asosasyon na may inline JSON
- Magdagdag ng suporta para sa? at! sa mga pangalan ng ari-arian at keypaths
- Store ang kasalukuyang params sa Batman.currentApp para pagsisiyasat ng sarili.
- Magdagdag ParamsReplacer at ParamsPusher ng smart mga bagay na kung saan kapag set, i-update ang global params, pushState o replaceState, at pag-redirect.
- Magdagdag hash :: update, hash :: palitan, at Itakda :: update
- Magdagdag Set :: indexedByUnique
- Magdagdag Batman.contains para sa pagsubok sa pagiging kasapi at kasamang may-filter
- Magdagdag ng suporta para jsonp kahilingan sa batman.solo
- Magdagdag final support ari-arian upang ma-optimize ang pagmamasid-aari na hindi magbabago
- Magdagdag Batman.version
- Magdagdag ng suporta para sa mga customizable na render target sa Controller :: render
Ano ang bago sa bersyon v0.7.5:
- Pagbilang ng pahina sa pamamagitan ng Batman.Paginator at Batman.ModelPaginator
- Nakapugad resources ruta li>
- Hindi alam params dumaan sa urlFor ay nakadugtong sa query string
- tumatanggap App.layout isang klase ng pangalan kung saan ay awtomatikong magbigay ng halimbawa ng uri na sa load
- Controller :: render tumatanggap ng isang sa option, na nagpapahintulot sa render ka sa isang ani kaysa sa iba pang mga pangunahing
- ani / contentFor / palitan ang mga animatable ngayon sa pamamagitan ipakita / itago
- salita o mga salita filter
- Pleasant paalala kung ikaw ay mukhang nakalimutan ilang encoder
- Pag-alis ng nodes ay sirain ang lahat ng kanilang bindings
- Batman.setImmediate para sa mabilis stack pop
Ano ang bago sa bersyon v0.6.1:
- Idinagdag Batman.Enumerable
- Added suporta para sa multi-piliin ang kahon
- Idinagdag batman.rails.coffee, isang bagong adaptor para sa paggamit sa loob ng daang-bakal
- Added developer namespace para sa madaling debugging (ito ay makakakuha Nakuha out sa gusali)
- Ang isang paraan bindings ay nabago na data-source at data-target upang maiwasan ang kalabuan
- Added data-bind ng suporta para sa input type = 'file'
- Added data-kaganapan-doubleclick
- Naidagdag na haba ng filter
- Added trim helper
- Controller.resources lumilikha ng isang bagong ruta sa halip ng pagsira
- Model.find ay palaging bumalik sa mga shared Halimbawa record. Pagkatapos ay maaari mong mag-atas sa mga ito at kapag dumating sa data mula sa imbakan adapter, maa-update ang iyong pagkakataon
- Idinagdag Model :: findOrCreate
- Idinagdag Model :: updateAttributes
- Payagan storage adapters sa mga tiyak na kanilang namespace may storageKey
- storage adapter callbacks filter tumagal error
- Idinagdag App.ready event na ang apoy ng isang beses ang layout ay handa na sa DOM
- status Normalisahin / statusCode in Batman.Request
- hashes ngayon meta bagay sa di-obtrusively bind metadata tulad ng haba
Kinakailangan :
- Node.js 0.4 o mas mataas na
Mga Komento hindi natagpuan