batman.js

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

Rating: 2.5/5 (Total Votes: 2)

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

Apache ServiceMix
Apache ServiceMix

11 Mar 16

Swarm
Swarm

12 Apr 15

Akka
Akka

6 Mar 16

Breeze.js
Breeze.js

12 May 15

Andere software van ontwikkelaar Shopify

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Liquid
Liquid

9 Feb 16

Dashing
Dashing

13 May 15

Reacties op batman.js

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