Podrobnosti Software:
Je ideální pro tvorbu interaktivních, uživatelsky přívětivé a single-stránky prohlížeče aplikace.
Testováno a práce s Google Chrome, Safari 4+, IE 7+ Firefox 3+ a.
Inspirován Ruby on Rails
Vlastnosti :.
- Stateful MVC architektura
- Výkonný vázání systém
- směrovat akce řadiče
- Čistý HTML
- Podpora Toolchain postaven na Node.js a dort
Pohledy
Co je nového v této verzi:
- Přidáno:
- App.shouldAllowEvent. [Událost]. Zpětná volání v tomto hash budou svolány, kdykoli je odpovídající data-událost vystřelil odkudkoli v rámci aplikace. Return false, aby se zabránilo šíření app-úrovni. Například: coffeescript class MyApp rozšiřuje Batman.App @ shouldAllowEvent.click = (událost) - & # X3e; return false
- Opraveno:
- Prevence další položky historie od vznikají v případě, že uživatelé přejde na stránku, které jsou již na.
- Opraveno:
- Názvy směrování vnořené zdroj.
Co je nového v verze v0.12.0:
- Přidat Model.createFromJSON jako zkratku pro zavádění modelů z JSON a jejich lepení do mapy identity
- Přidat jako možnost k Model.encode který umožňuje serializaci do klíčový jiný než klíče uvedeného v enkódování
- Přidat Kolejnice styl volitelný úsecích tratí s ()
- Přidat trim filtr
- Uveďte nejvíce validací možnost allowBlank nutit je projít, pokud hodnota je nedefinovaná nebo prázdný řetězec
- Přidat AssociatedValidator přidanou voláním Model.validate 'name', spojené: true
- Regulátory zastavení vykonávání zbytek žaloby, když nastane přesměrování v beforeFilter.
- Přidat třídu Proxy pro přes server proxy prostřednictvím objekt
Co je nového ve verzi v0.8.0:
- Přidat Batman.StateHistory pro navigační podporu pushState
- Ukázat zdroj html může být předčerpaných přes View.viewSourceCache.prefetch
- Major refaktoring zobrazení vazeb do hierarchie na základě třídní
- Přidat datový defineview umožní zobrazit zdroje, které mají být prohlášeny inline
- Přidat podporu přidružení do modelu přes Model.hasOne, Model.hasMany, Model.belongsTo
- Přidat chytré AssociationProxy předměty, které podporují překládání
- Přidat podporu pro nakládku sdružení s inline JSON
- Přidat podporu pro? a! v názvech vlastnictví a keypaths
- uložení aktuální params na Batman.currentApp pro introspekci.
- Přidat ParamsReplacer a ParamsPusher jako inteligentní objekty, které při souprava, aktualizujte globální params, pushState nebo replaceState, a přesměrovat.
- Přidat Hash :: aktualizace, Hash :: nahradit, a Set :: aktualizace
- Přidat Set :: indexedByUnique
- Přidat Batman.contains pro testování členství a doprovodné má filtrovat
- Přidat podporu pro požadavky JSONP v batman.solo
- Přidat konečnou podporu nemovitosti pro optimalizaci pozorovací vlastnosti, které se nikdy nezmění
- Přidat Batman.version
- Přidat podporu pro přizpůsobitelné vykreslení cílů v Controller :: činí
Co je nového ve verzi v0.7.5:
- stránkování pomocí Batman.Paginator a Batman.ModelPaginator
- Vnořené zdroje
- Neznámý params předány urlFor bude připojen k řetězci dotazu
- App.layout přijímá název třídy, která bude automaticky instanci tuto třídu při zátěži
- Controller :: render přijme do možností, které vám umožní učinit do jiné než hlavní výnos
- výnos / contentFor / nahradit je nyní animovatelné přes Zobrazit / skrýt
- Interpolovat filtr
- Příjemné upomínky, pokud vám zdá, že jste zapomněli některé kodéry
- Odebrání uzlů zničí všechny své vazby
- Batman.setImmediate pro rychlé stack praskání
Trasy
Co je nového ve verzi v0.6.1:
- Přidáno Batman.Enumerable
- Byla přidána podpora pro multi-select boxů
- Přidáno batman.rails.coffee, nový adaptér pro použití v rámci Rails
- Přidána developer jmenný prostor pro snadné ladění (to dostane svlékl se v budově)
- Jedním ze způsobů, vázání byly změněny na datový-source a dat-cíl vyhnout se dvojznačnosti
- Byla přidána podpora data-bind pro input type = "file '
- Přidána data-event-DoubleClick
- Přidána délka filtr
- Přidána trim pomocník
- Controller.resources místo zničit vytváří novou trasu
- Model.find vždy vrátí sdílené instance záznamu. Poté můžete vázat na to, a když data pochází od adaptéru úložiště, bude vaše instance bude aktualizován
- Přidaný Model :: findOrCreate
- Přidaný Model :: updateAttributes
- Povolit storage adaptéry na dané jejich názvů s storageKey
- storage adaptér filtr zpětná volání brát chyby
- Přidaný App.ready události, která vystřelí po rozložení je připraveno v DOM
- Stav Normalizace / statuscode v Batman.Request
- hashe nyní mají meta objekty na non-obtrusively bind metadat, jako je délka
Požadavky na :
- Node.js 0.4 nebo vyšší
Komentáře nebyl nalezen