Detalii soft:
Versiune: 0.16.0
Incarca data: 12 May 15
Licenţă: Gratuit
Popularitate: 148
Este perfect pentru crearea de aplicații interactive, user-friendly și o singură pagină browser.
Testat și de lucru cu Google Chrome, Safari 4+, IE 7 + și Firefox 3+.
Inspirat de Ruby on Rails
Caracteristici :.
- arhitectură Stateful MVC
- sistem puternic de legare
- acțiuni controler rutabil
- HTML Pure
- suport Toolchain construit pe Node.js și tort
Vizualizari
Ce este nou în această versiune:
- adaugarii:
- App.shouldAllowEvent. [Eveniment]. Callback în acest hash se va numi ori de câte ori date evenimentul corespunzătoare este concediat de la oriunde în aplicația. Return false pentru a preveni nivel de aplicație propagare. De exemplu: class AplicMea coffeescript extinde Batman.App @ shouldAllowEvent.click = (eveniment) - & # x3e; return false
- fix:
- împiedica elementele de istorie suplimentar de a fi create în cazul în care utilizatorii navighează la pagina sunt deja pe.
- fix:
- nume de rutare de resurse imbricate.
Ce este nou în versiunea v0.12.0:
- Adaugă Model.createFromJSON ca o comandă rapidă pentru a porni modele de la JSON și lipirea lor pe hartă identitate
- Adăugați ca opțiune pentru Model.encode care permite serializare într-o altă cheie decât cheia menționată în codifica
- Adăugați Rails segmente stil de rută opțional cu ()
- Adaugă un filtru tapiterie
- Dă mai validări opțiunea allowBlank de ai forța să treci dacă valoarea este nedefinit sau șirul gol
- Adăugați un AssociatedValidator adăugat de asteptare "nume" Model.validate, asociat: true
- Asigurați-controlere opri executarea restul acțiunii, atunci când apare o redirecționare în beforeFilter.
- Adaugă o clasă proxy pentru proxy obiect
Ce este nou în versiunea v0.8.0:
- Adauga Batman.StateHistory pentru sprijin navigare pushState
- Vezi sursa HTML poate fi predescărcat prin View.viewSourceCache.prefetch
- refactoring Major de vedere legături în ierarhie bazată clasă
- Adăugați-defineview pentru a permite surselor vizualizare să fie declarată inline
- Adăugați sprijin de asociere la modelul prin Model.hasOne, Model.hasMany, Model.belongsTo
- Adăugați obiecte inteligente AssociationProxy care sprijină reîncărcare
- Adauga sprijin pentru asociațiile de încărcare cu linie JSON
- Adauga suport pentru? și! în numele de proprietate și keypaths
- Păstrați params actuale privind Batman.currentApp pentru introspecție.
- Adăugați ParamsReplacer și ParamsPusher obiecte inteligente care, atunci când set, actualiza params globale, pushState sau replaceState, și redirecționarea.
- Adăugați Hash :: modificare, Hash :: înlocuiți, iar Set :: modificare
- Adăugați Set :: indexedByUnique
- Adauga Batman.contains pentru testarea membru și însoțește are filtru
- Adauga suport pentru cererile JSONP in batman.solo
- Adăugați sprijin proprietate finala pentru a optimiza proprietățile respectarea care nu se va schimba
- Adăugați Batman.version
- Adauga suport pentru personalizabil face obiective în controler :: fac
Ce este nou în versiunea v0.7.5:
- Paginare prin Batman.Paginator și Batman.ModelPaginator
- Resurse imbricate
- params uri trecut la urlFor va fi adăugat la șirul de interogare
- App.layout accepta un nume de clasă care va instantia în mod automat că clasa de la sarcină
- Controler :: reda accepta o în opțiune, care vă permite să facă într-o altă țară decât principală randament
- randament / contentFor / înlocuiți acum animatable prin Arată / Ascunde
- Interpolare filtru
- memento Plăcut dacă par a fi uitat unele codificatoare
- Eliminarea noduri va distruge toate legăturile lor
- Batman.setImmediate pentru stiva rapid popping
Rute
Ce este nou în versiunea v0.6.1:
- Adaugat Batman.Enumerable
- Adăugat suport pentru multi-selectați casetele
- Adaugat batman.rails.coffee, un nou adaptor pentru utilizarea în cadrul Rails
- Adăugat namespace dezvoltator de depanare ușoară (acesta devine dezbrăcat în clădire)
- O legături unica au fost modificate datele-sursă și date țintă pentru a evita ambiguitatea
- Adăugat suport de date bind pentru input type = "file"
- Adaugata date-eveniment-DoubleClick
- filtru lungime Adaugata li>
- adaugarii helper tapiterie
- Controller.resources creează o nouă rută în loc de a distruge
- Model.find va întoarce întotdeauna instanța de înregistrare comună. Puteți lega apoi la acest lucru și atunci când datele vine de la adaptorul de stocare, de exemplu va fi actualizată
- Adaugat model :: findOrCreate
- Adaugat model :: updateAttributes
- Permiteți adaptoare de depozitare la specific spațiu de nume lor cu storageKey
- filtrul adaptor depozitare callback ia erori
- eveniment Adaugat App.ready că trage odată aspectul este gata în DOM
- Starea Normalizare / statusCode in Batman.Request
- hash acum obiecte meta la metadate bind non-impertinentă ca lungime
Cerințe :
- Node.js 0,4 sau mai mare
Comentariile nu a fost găsit