batman.js

Software screenshot:
batman.js
Software informatie:
Versie: 0.16.0
Upload datum: 12 May 15
Ontwikkelaar: Shopify
Licentie: Gratis
Populariteit: 12

Rating: nan/5 (Total Votes: 0)

Het is perfect voor het maken van interactieve, gebruiksvriendelijke en single-page browser apps.
Getest en werken met Google Chrome, Safari 4+, IE 7+ en Firefox 3+.
Geïnspireerd door Ruby on Rails

Eigenschappen .

  • Stateful MVC architectuur
  • Krachtige bindend systeem
  • Routable controller acties

  • Uitzicht
  • Pure HTML
  • Toolchain ondersteuning gebouwd op Node.js en Cake

Wat is nieuw in deze release:

  • Toegevoegd:
  • App.shouldAllowEvent. [Evenement]. Callbacks in deze hash zal worden genoemd als de bijbehorende data-event wordt afgevuurd van overal binnen de app. Return false om app-level voortplanting te voorkomen. Bijvoorbeeld: coffeescript klasse MyApp breidt Batman.App @ shouldAllowEvent.click = (event) - & # x3e; return false
  • Vast:
  • Voorkom extra geschiedenis items van wordt gemaakt als de gebruiker navigeert naar de pagina zijn ze al op.
  • Vast:
  • Geneste bron routing namen.

Wat is nieuw in versie v0.12.0:

  • Voeg Model.createFromJSON als een snelkoppeling voor het opstarten modellen van JSON en steken ze in de identiteit kaart
  • Voeg de als optie om Model.encode die serialisatie mogelijk maakt in een andere toets dan de in coderen genoemd key
  • Rails toevoegen stijl optioneel routesegmenten met ()
  • Voeg een trim filter
  • Geef de meeste validaties de optie allowBlank om hen te dwingen door te geven als de waarde undefined of de lege string
  • Voeg een AssociatedValidator toegevoegd door te roepen 'naam' Model.validate, geassocieerd: true
  • Maak Controllers stoppen met het uitvoeren van de rest van de actie wanneer een redirect optreedt in een beforeFilter.
  • Voeg een Proxy klasse voor proxying een object

Wat is nieuw in versie versie 0.8.0:

  • Voeg Batman.StateHistory voor pushState navigatie ondersteuning
  • bron bekijken html vooraf kunnen worden opgehaald via View.viewSourceCache.prefetch
  • Major refactoring gezien bindingen in klasse gebaseerde hiërarchie
  • Voeg data-defineview om oog bronnen inline worden verklaard
  • Voeg Association steun aan Model via Model.hasOne, Model.hasMany, Model.belongsTo
  • Voeg smart AssociationProxy voorwerpen die ondersteuning herladen
  • Voeg ondersteuning voor het laden van associaties met inline JSON
  • ondersteuning toevoegen voor? en! in vastgoed namen en keypaths
  • Sla de huidige params op de Batman.currentApp voor introspectie.
  • Voeg ParamsReplacer en ParamsPusher als slimme objecten die, wanneer ingesteld, werken de wereldwijde params, pushState of replaceState, en om te buigen.
  • Voeg Hash :: update Hash :: vervangen en Set ::-update
  • Voeg Set :: indexedByUnique
  • Voeg Batman.contains lidmaatschap testen en bijbehorende heeft filteren
  • ondersteuning toevoegen voor JSONP verzoeken batman.solo
  • Voeg laatste eigenschap steun aan het observeren van eigenschappen die nooit zal veranderen optimaliseren
  • Voeg Batman.version
  • ondersteuning toevoegen voor aanpasbaar maken doelen in Controller :: maken

Wat is nieuw in versie v0.7.5:

  • Pagineren door middel Batman.Paginator en Batman.ModelPaginator
  • Geneste resources routes
  • Unknown params doorgegeven aan urlFor zal worden toegevoegd aan de query string
  • App.layout accepteert een class naam die automatisch zal instantiëren die klasse na belasting
  • Controller :: maken accepteert een in optie, waarmee u te maken in een andere dan de belangrijkste
  • yield
  • rendement / contentFor / vervangen zijn nu animatable door middel van toon / verberg
  • Interpoleer filter
  • Prettige herinneringen als u toch sommige encoders te zijn vergeten
  • Het verwijderen van knooppunten zullen al hun bindingen te vernietigen
  • Batman.setImmediate voor snelle stack popping

Wat is nieuw in versie v0.6.1:

  • Toegevoegd Batman.Enumerable
  • Ondersteuning toegevoegd voor multi-select dozen
  • Toegevoegd batman.rails.coffee, een nieuwe adapter voor gebruik binnen Rails
  • Toegevoegd ontwikkelaar namespace voor eenvoudige debugging (het wordt gestript in gebouw)
  • Een manier banden zijn veranderd om data-source en data-doelstelling om dubbelzinnigheid te vermijden
  • Toegevoegd data-bind ondersteuning voor input type = 'file'
  • Toegevoegd data-event-DoubleClick
  • Toegevoegd lengte filter
  • Toegevoegd bekleding helper
  • Controller.resources creëert een nieuwe route in plaats van te vernietigen
  • Model.find zal altijd terugkeren de gedeelde plaat instantie. U kunt vervolgens binden aan deze en wanneer de gegevens komt uit de opslag adapter, zal uw exemplaar worden bijgewerkt
  • Toegevoegd Model :: findOrCreate
  • Toegevoegd Model :: updateAttributes
  • Laat opslag adapters om specifieke hun namespace met storageKey
  • opslag adapter filter callbacks nemen fouten
  • Toegevoegd App.ready evenement dat branden zodra de lay-out is klaar in de DOM
  • Normalize-status / statuscode in Batman.Request
  • hashes nu meta-objecten aan niet-opdringerig bind metadata zoals lengte

Eisen

  • Node.js 0,4 of hoger

Vergelijkbare software

Proot
Proot

11 Apr 15

PHPixie
PHPixie

12 May 15

Aspen
Aspen

20 Jul 15

Jelix
Jelix

18 Apr 16

Andere software van ontwikkelaar Shopify

Reacties op batman.js

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!