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: 12

Rating: nan/5 (Total Votes: 0)

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

FOXopen
FOXopen

13 Apr 15

Ember
Ember

12 Mar 16

Decanter
Decanter

13 Apr 15

Web Starter Kit
Web Starter Kit

10 Apr 16

Muu ohjelmistojen kehittäjä Shopify

Liquid
Liquid

9 Feb 16

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Kommentit batman.js

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