batman.js

Software kuvakaappaus:
batman.js
Ohjelmiston tiedot:
Versio: 0.16.0
Lähetyksen päivämäärä: 12 May 15
Kehittäjä: Shopify
Lupa: Vapaa
Suosio: 148

Rating: 2.5/5 (Total Votes: 2)

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
  • 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
  • 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
  • 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
  • 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

Vastaavia ohjelmistoja

actionHero
actionHero

10 Apr 16

TYPO3 Flow
TYPO3 Flow

1 Oct 15

Zend Framework
Zend Framework

11 Mar 16

Kango
Kango

10 Feb 16

Muu ohjelmistojen kehittäjä Shopify

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Liquid
Liquid

9 Feb 16

Dashing
Dashing

13 May 15

Kommentit batman.js

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!