Se on täydellinen luoda interaktiivisia, helppokäyttöinen ja yhden sivun selaimen apps.
Testattu ja työskentely Google Chrome, Safari 4 +, IE 7+ ja Firefox 3+.
Innoittamana Ruby on Rails.
Ominaisuudet
- Stateful MVC arkkitehtuuri
- Tehokas sitova järjestelmä
- Reititettävä controller toimista li>
- Pure HTML näkymät
- työkaluketjun tukea rakennettu Node.js ja kakku
Mikä on uusi tässä julkaisussa:
- Lisätty:
- App.shouldAllowEvent. [Tapahtuman]. Kutsuja tähän hash kutsutaan, jos vastaava data-tapahtuma on ammuttu mihin tahansa sovelluksen. Return false estää app-tason lisääminen. Esimerkiksi: coffeescript class MyApp ulottuu Batman.App @ shouldAllowEvent.click = (tapahtuma) - & # x3e; return false
- Kiinteä:
- Estä uusia historian kohteet syntymisen, jos käyttäjät navigoi sivulle ne ovat jo.
- Kiinteä:
- sisäkkäisiä resurssi reititys nimiä.
Mikä on uusi versiossa v0.12.0:
- Lisää Model.createFromJSON pikanäppäimenä käynnistämiseen mallit alkaen JSON ja kiinni ne identiteetin kartan
- Lisää kuin vaihtoehto Model.encode joka mahdollistaa serialization osaksi muuta näppäintä kuin keskeisiä mainitut koodata li>
- Lisää Kiskot tyyli valinnainen reittiosuudet ()
- Lisää leikata suodatin
- Anna eniten vahvistusten allowBlank mahdollisuus pakottaa heidät kulkea, jos arvo on määritelty tai tyhjä merkkijono
- Lisää AssociatedValidator lisännyt soittamalla Model.validate nimi ", joka liittyy: true
- Tee ohjaimet pysäyttää suorittamalla loput toimia, kun uudelleenohjaus tapahtuu beforeFilter.
- Lisää Proxy luokan välityspalvelinkäytön objektin
Mikä on uusi versiossa v0.8.0:
- Lisää Batman.StateHistory varten pushState navigointia tukea
- Lähdekoodi html voidaan esinoudetulle kautta View.viewSourceCache.prefetch
- Major refaktorointi katsottuna siteet osaksi luokan perustuu hierarkian
- Lisää tietoja-defineview jotta katsella lähteisiin voidaan julistaa inline
- Lisää yhdistys tuki Model kautta Model.hasOne, Model.hasMany, Model.belongsTo
- Lisää älykkäitä AssociationProxy esineitä jotka tukevat uudelleenlastaus
- Lisää tukea lastaus yhdistykset inline JSON
- Lisää tukea? ja! kiinteistöjen nimet ja keypaths
- Tallenna nykyinen params on Batman.currentApp itsetutkiskeluun.
- Lisää ParamsReplacer ja ParamsPusher älykkäinä esineitä, joka silloin, kun asetettu, päivittää maailmanlaajuista params, pushState tai replaceState, ja ohjata.
- Lisää Hash :: päivityksen, Hash :: korvaa, ja Set :: päivittää
- Lisää Set :: indexedByUnique
- Lisää Batman.contains jäsenyyttä testaus- ja mukana on suodatin
- Lisää tukea JSONP pyyntöjä batman.solo
- Lisää lopullinen omaisuus tuen optimoimiseksi tarkkailemalla ominaisuuksia, jotka eivät koskaan vaihda
- Lisää Batman.version
- Lisää tukea muokattavissa tehdä tavoitteita Controller :: renderöinti
Mikä on uusi versiossa v0.7.5:
- Sivutus kautta Batman.Paginator ja Batman.ModelPaginator
- Sisäkkäisiä resursseja reiteillä
- Unknown params välitetään urlFor joka lisätään kyselymerkkijonossa
- App.layout hyväksyy luokan nimi, joka automaattisesti instanssia että luokan kun kuormitus
- Controller :: tekevät hyväksyy optio-, jonka avulla voit tehdä osaksi tuotto muu kuin tärkeimmät
- tuotto / contentFor / vaihda ovat nyt animatable kautta näyttää / piilottaa
- Interpolate suodatin
- Pleasant muistutuksia jos näyttävät unohtaneen joitakin antureita li>
- poistaminen solmut tuhoaa kaiken siteet
- Batman.setImmediate nopeasti pino popping
Mikä on uusi versiossa v0.6.1:
- Lisätty Batman.Enumerable
- Lisätty tuki Monen valinta laatikot
- Lisätty batman.rails.coffee, uusi adapteri käytettäväksi Rails
- Lisätty kehittäjä nimiavaruuden helppo vikojen (se saa riisuttu pois rakennus)
- Yksi tapa siteet on muutettu tietojen lähde ja data-kohde epäselvyyksien välttämiseksi
- Lisätty data-bind tuki input type = "file"
- Lisätty data-tapahtuma-DoubleClick
- Lisätty pituus suodatin
- Lisätty trim apulainen
- Controller.resources luo uuden reitin sijaan tuhota li>
- Model.find palaa aina jaettu ennätys oikeusasteessa. Voit sitten sitoutua tähän ja kun datan tulee varastoinnista sovittimen, sinun esimerkiksi päivitetään
- Lisätty Malli :: findOrCreate
- Lisätty Malli :: updateAttributes
- Anna varastointi sovittimet tiettyihin niiden nimiavaruus kanssa storageKey
- varastointi sovittimen suodattimen kutsuja ottaa virheitä
- Lisätty App.ready tapauksessa, että tulipalot kun ulkoasu on valmis DOM
- Normalize asema / statusCode in Batman.Request
- hash nyt meta esineitä kuin obtrusively sitoa metadata kuten pituus
vaatimukset
- Node.js 0,4 tai suurempi
Kommentteja ei löytynyt