Szczegóły programowe:
Jest to idealne rozwiązanie do tworzenia interaktywnych, przyjazne dla użytkownika i przeglądarki pojedynczego stronę aplikacji.
Przetestowane i pracy z Google Chrome, Safari 4+, IE 7+ oraz Firefox 3+.
Zainspirowany Ruby on Rails
Opis .
- Stateful MVC architektury
- Mocny system wiązań,
- Kontroler działania zdolne do routingu
- czysty HTML
- Wsparcie Toolchain zbudowany na node.js i ciasto
Odsłon
Co nowego w tym wydaniu:
- Dodane:
- App.shouldAllowEvent. [Wydarzenie]. Oddzwaniania w tym hash będzie nazwany gdy odpowiednie dane zdarzenia jest zwolniony z dowolnego miejsca w aplikacji. Return false w celu zapobiegania rozprzestrzeniania się na poziomie ok. Na przykład: coffeescript klasy MyApp rozciąga Batman.App @ shouldAllowEvent.click = (zdarzeń) - & # x3e; return false
- Poprawiono:
- Zapobiegaj przedmioty dodatkowe historia z tworzone jeśli użytkownicy przechodzi na stronę są już dalej.
- Poprawiono:
- Nazwy routingu zasobów zagnieżdżonych.
Co nowego w wersji v0.12.0:
- Dodaj Model.createFromJSON jako skrót do uruchamiania modele z JSON i trzymać je na mapie tożsamości
- Dodaj jako opcja, która pozwala na Model.encode serializacji do przycisku innego niż kodowanie klucza mowa w
- Dodaj Rails odcinki trasy z opcjonalnego stylu ()
- Dodaj filtr wykończenia
- zapewnienie większości walidacji opcję allowBlank aby zmusić ich do przejścia, jeśli wartość jest zdefiniowana lub pusty ciąg znaków
- Dodaj AssociatedValidator dodane przez wywołanie "nazwę" Model.validate, związane: true
- Sterowniki zatrzymać wykonywanie resztę akcji, gdy wystąpi przekierowanie w beforeFilter.
- Dodaj klasę Proxy dla buforowania obiektu
Co nowego w wersji v0.8.0:
- Dodaj Batman.StateHistory wsparcia nawigacyjnego pushState
- Tekst źródłowy html mogą zostać pobrane poprzez View.viewSourceCache.prefetch
- Duże refaktoring wiązań widoków opartych na hierarchii klasy
- Dodaj danych-defineview aby umożliwić widok źródła należy uznać inline
- Dodaj wsparcie Stowarzyszenia do modelu poprzez Model.hasOne, Model.hasMany, Model.belongsTo
- Dodaj inteligentnych obiektów AssociationProxy które wspierają przeładunkowe
- Dodaj wsparcie dla stowarzyszeń załadunku z inline JSON
- Dodaj wsparcie? a! w nazwach nieruchomości i keypaths
- zapisać aktualne params na Batman.currentApp do introspekcji.
- Dodaj ParamsReplacer i ParamsPusher jak inteligentne obiekty, które, gdy zestaw, aktualizować globalne params, pushState lub replaceState i przekierowują.
- Dodaj Hash :: aktualizacji, Hash :: zastąpić, a ustawiona :: update
- Dodaj Set :: indexedByUnique
- Dodaj Batman.contains do testowania członkostwa i towarzysząca musi filtrować
- Dodaj poparcie dla żądań jsonp w batman.solo
- Dodaj ostatecznego wsparcia nieruchomości w celu optymalizacji właściwości obserwacyjnych, które nigdy się nie zmieni,
- Dodaj Batman.version
- Dodaj wsparcie dla renderowania konfigurowalny cele w Controller :: render
Co nowego w wersji v0.7.5:
- Podział na strony poprzez Batman.Paginator i Batman.ModelPaginator
- Zagnieżdżone zasoby
- nieznany params przekazywane do urlFor będzie dołączony do łańcucha zapytania
- App.layout przyjmuje nazwę klasy, która automatycznie instancję tej klasy przy obciążeniu
- Kontroler :: render akceptuje się opcja, która pozwala na renderowanie w innym niż główny wydajności
- Wydajność / contentFor / wymienić są teraz animatable przez pokaż / ukryj
- Interpoluj filtr
- Przyjemne przypomnienia jeśli wydają się zapominać niektórych koderów
- Usuwanie węzłów zniszczy wszystkie swoje powiązania
- Batman.setImmediate do szybkiego stosu popping
Trasy
Co nowego w wersji v0.6.1:
- Dodane Batman.Enumerable
- Dodano wsparcie dla wielu wybranych polach
- Dodane batman.rails.coffee, nowy adapter do użytku w Rails
- Dodane nazw deweloper do łatwego debugowania (robi się w budynku pozbawiony)
- w jedną stronę wiązania zostały zmienione na źródle danych i danych-target, aby uniknąć niejasności,
- Dodano wsparcie dla powiązań danych input type = "file"
- Dodane dane zdarzenia-DoubleClick
- Dodano filtr długości
- Dodane wykończenia pomocnika
- Controller.resources tworzy nową trasę, zamiast zniszczyć
- Model.find zawsze zwraca instancję udostępniony rekordowy. Następnie można wiązać z tym, a kiedy dane pochodzą z karty pamięci, czy instancja zostanie zaktualizowany,
- Dodane model :: findOrCreate
- Dodane model :: updateAttributes
- Możliwość przechowywania do konkretnej karty ich nazw z storageKey
- callbacki filtrów adapter przechowywania wziąć błędów
- Impreza Dodane App.ready, że pożary po układ jest gotowy w DOM
- Stan Normalizacja / StatusCode w Batman.Request
- hashe teraz meta obiektów do wiązania nie natrętnie metadanych, takich jak długość,
Wymagania :
- node.js 0.4 lub wyższy,
Komentarze nie znaleziono