Στοιχεία Λογισμικού:
Εκδοχή: 0.16.0
Ανεβάστε ημερομηνία: 12 May 15
Άδεια: Δωρεάν
Δημοτικότητα: 148
Είναι ιδανικό για τη δημιουργία διαδραστικών, φιλικό προς το χρήστη και το πρόγραμμα περιήγησης μίας σελίδας εφαρμογές.
Δοκιμασμένο και λειτουργεί με το Google Chrome, Safari 4+, IE 7+ και Firefox 3+.
Εμπνευσμένο από την Ruby on Rails
Χαρακτηριστικά :.
- Stateful MVC αρχιτεκτονική
- Ισχυρό σύστημα πρόσδεσης
- δρομολογήσιμες ενέργειες των ελεγκτών
- Καθαρό HTML
- υποστήριξη Toolchain χτισμένο σε Node.js και κέικ
Θέα
Τι είναι καινούργιο σε αυτή την έκδοση:
- Προστέθηκε:
- App.shouldAllowEvent. [Περίπτωση]. Callbacks σε αυτό το hash θα καλείται όταν το αντίστοιχο δεδομένων γεγονός που τροφοδοτούνται από οπουδήποτε μέσα από το app. Επιστροφή false για να αποτρέψετε διάδοση app-επίπεδο. Για παράδειγμα: CoffeeScript τάξη MyApp εκτείνεται Batman.App @ shouldAllowEvent.click = (εκδήλωση) - & # x3e? return false
- Σταθερή:
- Αποτρέψτε τα στοιχεία πρόσθετη ιστορία από το να δημιουργηθούν εάν οι χρήστες θα μεταβεί στην σελίδα που είναι ήδη.
- Σταθερή:
- ονομάτων δρομολόγησης Φωλιά πόρων.
Τι είναι καινούργιο στην έκδοση v0.12.0:
- Προσθήκη Model.createFromJSON ως συντόμευση για την εκκίνηση μοντέλα από JSON και να τους κολλήσει στο χάρτη ταυτότητα
- Προσθέστε το ως επιλογή να Model.encode που επιτρέπει σειριακή σε ένα πλήκτρο εκτός από το κλειδί που αναφέρεται στην κωδικοποίηση
- Προσθήκη Ράγες τμήματα στυλ προαιρετική διαδρομή με ()
- Προσθέστε ένα φίλτρο τελειώματα
- Δώστε πιο επικυρώσεις την επιλογή allowBlank να τους αναγκάσουν να περάσει, αν η τιμή είναι απροσδιόριστη ή η κενή συμβολοσειρά
- Προσθέστε ένα AssociatedValidator πρόσθεσε καλώντας «όνομα» Model.validate, που συνδέονται: αλήθεια
- Κάντε Ελεγκτές σταματήσει την εκτέλεση του υπόλοιπου της δράσης, όταν ανακατεύθυνση εμφανίζεται σε ένα beforeFilter.
- Προσθέστε μια τάξη Proxy για την proxying ενός αντικειμένου
Τι είναι καινούργιο στην έκδοση v0.8.0:
- Προσθήκη Batman.StateHistory για pushState υποστήριξη πλοήγησης
- Εμφάνιση κώδικα html μπορούν να προ-προσκομιζόμενες μέσω View.viewSourceCache.prefetch
- Κύριες refactoring άποψη δέστρες στην κατηγορία με βάση την ιεραρχία
- Προσθέστε δεδομένων defineview να επιτρέψει την άποψή πηγές που πρέπει να δηλώνονται inline
- Προσθήκη υποστήριξης σύνδεσης στο μοντέλο μέσω Model.hasOne, Model.hasMany, Model.belongsTo
- Προσθέστε έξυπνες αντικείμενα AssociationProxy που στηρίζουν την επαναφόρτωση
- Προσθέστε τη στήριξη των ενώσεων φόρτωσης με ενσωματωμένο JSON
- Προσθήκη υποστήριξης για; και! σε ονόματα ιδιοτήτων και keypaths
- Αποθηκεύστε τις τρέχουσες params στην Batman.currentApp για ενδοσκόπηση.
- Προσθήκη ParamsReplacer και ParamsPusher ως έξυπνες αντικείμενα, τα οποία όταν σετ, ενημέρωση των παγκόσμιων params, pushState ή replaceState, και τον αναπροσανατολισμό.
- Προσθήκη Hash :: ενημέρωσης, Hash :: αντικαταστήσει, και το set :: Ενημέρωση
- Προσθήκη Σετ :: indexedByUnique
- Προσθήκη Batman.contains για τον έλεγχο των μελών και των συνοδευτικών έχει φιλτράρει
- Προσθήκη υποστήριξης για τα αιτήματα JSONP στην batman.solo
- Προσθέστε την τελική υποστήριξη ακίνητο για να βελτιστοποιήσετε την παρατήρηση ιδιότητες που δεν θα αλλάξει ποτέ
- Προσθήκη Batman.version
- Προσθήκη υποστήριξης για προσαρμόσιμη καταστήσει στόχους στον ελεγκτή :: καθιστούν
Τι είναι καινούργιο στην έκδοση v0.7.5:
- Σελιδοποίηση μέσω Batman.Paginator και Batman.ModelPaginator
- Ένθετα πόρων διαδρομές
- Άγνωστος params περάσει urlFor θα προσαρτηθεί στο ερώτημα string
- App.layout δέχεται ένα όνομα κατηγορίας που θα υπόσταση αυτόματα αυτής της κατηγορίας κατά φορτίο
- Ελεγκτής :: καθιστούν αποδέχεται ένα σε επιλογή, η οποία σας επιτρέπει να καταστήσει σε μια απόδοση άλλους από την κύρια
- απόδοσης / contentFor / αντικατάσταση είναι πλέον animatable με εμφάνιση / απόκρυψη
- Παρεμβολή φίλτρου
- Ευχάριστο υπενθυμίσεις αν φαίνεται να έχουν ξεχάσει ορισμένες κωδικοποιητές
- Αφαίρεση κόμβοι θα καταστρέψει όλες τις συνδέσεις τους
- Batman.setImmediate για γρήγορη στοίβα βρεθώ
Τι είναι καινούργιο στην έκδοση v0.6.1:
- Προστέθηκε Batman.Enumerable
- Προστέθηκε υποστήριξη για multi-επιλέξτε κουτιά
- Προστέθηκε batman.rails.coffee, ένα νέο προσαρμογέα για χρήση εντός Ράγες
- Προστέθηκε προγραμματιστής namespace για εύκολη debugging (παίρνει απογυμνώνεται στο κτίριο)
- Ο ένας τρόπος συνδέσεις έχουν αλλάξει τα δεδομένα πηγής και των δεδομένων-στόχο να αποφευχθεί η ασάφεια
- Προστέθηκε υποστήριξη δεδομένων δεσμεύονται για input type = 'αρχείου'
- Προστέθηκε δεδομένων-εκδήλωση-DoubleClick
- Προστέθηκε φίλτρο μήκους
- Προστέθηκε τελειώματα βοηθός
- Controller.resources δημιουργεί μια νέα διαδρομή αντί να καταστρέψει
- Model.find θα επιστρέφει πάντα το στιγμιότυπο του κοινόχρηστου ρεκόρ. Μπορείτε στη συνέχεια να συνδεθεί με αυτό και όταν τα δεδομένα προέρχονται από τον προσαρμογέα αποθήκευσης, χάρη σας θα ενημερωθεί
- Προστέθηκε Μοντέλο :: findOrCreate
- Προστέθηκε Μοντέλο :: updateAttributes
- Να επιτρέπεται προσαρμογείς αποθήκευσης σε συγκεκριμένες ονομάτων τους με storageKey
- callbacks φίλτρο προσαρμογέα αποθήκευσης λάβει λάθη
- Προστέθηκε App.ready περίπτωση που οι πυρκαγιές όταν η διάταξη είναι έτοιμη στο DOM
- Η κατάσταση Normalize / statusCode στην Batman.Request
- hashes έχουν πλέον μετα αντικείμενα για να μη obtrusively δεσμεύουν τα μεταδεδομένα όπως μήκος
Απαιτήσεις :
- Node.js 0.4 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε