Détails logiciels:
Version: 0.16.0
Date de transfert: 12 May 15
Licence: Gratuit
Popularité: 148
Il est parfait pour la création d'applications, et d'une seule page sur un navigateur convivial interactifs.
Testé et travailler avec Google Chrome, Safari 4+, IE 7+ et Firefox 3+.
Inspiré par Ruby on Rails
Caractéristiques :.
- l'architecture MVC Stateful
- système de fixation puissant
- les actions du contrôleur routables
- Pure HTML
- le soutien de l'ensemble d'outils construit sur Node.js and Cake
Vues
Ce qui est nouveau dans cette version:
- Ajout:
- App.shouldAllowEvent. [Événement]. Rappels dans ce hachage seront appelés à chaque fois que les données événement correspondant est tiré à partir n'importe où dans l'application. Return false pour empêcher la propagation au niveau de l'application. Par exemple: MyApp classe coffeescript étend Batman.App @ shouldAllowEvent.click = (événement) - & # X3e; return false
- Correction:
- empêcher l'histoire supplémentaire des éléments de l'créées si les utilisateurs naviguait vers la page qu'ils sont déjà.
- Correction:
- noms d'acheminement des ressources imbriqués.
Ce qui est nouveau dans la version v0.12.0:
- Ajouter Model.createFromJSON comme un raccourci pour démarrer modèles de JSON et de les coller sur la carte d'identité
- Ajoutez l'option pour que Model.encode qui permet la sérialisation dans une autre touche que la clé mentionnée dans l'encodage
- Ajout Rails de style itinéraire facultatif segments avec ()
- Ajouter un filtre de compensation
- Donner la plupart des validations l'option allowBlank pour les forcer à passer si la valeur est undefined ou une chaîne vide
- Ajoutez un AssociatedValidator ajouté en appelant 'nom' Model.validate, associée: true
- Contrôleurs arrêtent l'exécution du reste de l'action, quand une redirection se produit dans un beforeFilter.
- Ajouter une classe proxy pour le mandatement un objet
Ce qui est nouveau dans la version v0.8.0:
- Ajouter Batman.StateHistory pour pushState soutien de navigation
- Voir la source html peut être lues à l'avance par l'intermédiaire View.viewSourceCache.prefetch
- refactoring Major de vue liaisons dans la hiérarchie en fonction de la classe
- Ajoutez données defineview pour permettre sources d'affichage pour être déclarées inline
- Ajout du support Association de modèle via un Model.hasOne, Model.hasMany, Model.belongsTo
- Ajout d'objets de AssociationProxy intelligents qui soutiennent rechargement
- Ajout du support pour les associations de chargement avec inline JSON
- Ajout du support pour? et! dans les noms de propriété et keypaths
- Rangez les params actuelles sur le Batman.currentApp pour l'introspection.
- Ajouter ParamsReplacer et ParamsPusher objets intelligents qui, lorsqu'il ensemble, mettre à jour les params mondiaux, pushState ou replaceState, et redirigent.
- Ajouter Hash :: update, Hash :: remplacer, et défini :: update
- Ajouter un jeu :: indexedByUnique
- Ajouter Batman.contains pour les tests d'adhésion et d'accompagnement a filtrer
- Ajout du support pour les demandes JSONP dans batman.solo
- Ajout du support de la propriété définitive d'optimiser les propriétés d'observation qui ne changeront jamais
- Ajouter Batman.version
- Ajout du support pour personnalisable rendu cibles dans Controller :: render
Ce qui est nouveau dans la version v0.7.5:
- Pagination travers Batman.Paginator et Batman.ModelPaginator
- Ressources imbriquées
- params inconnu passés à urlFor sera ajouté à la chaîne de requête
- App.layout accepte un nom de classe qui sera automatiquement instancier cette classe lors de la charge
- Controller :: render accepte une en option, qui permet de vous rendre dans un rendement autre que principale
- rendement / contentFor / remplacer sont maintenant animable travers show / hide
- Interpoler filtre
- rappels agréables si vous semblez avoir oublié certains encodeurs
- Retrait nœuds va détruire tous leurs consolidations
- Batman.setImmediate pour pile rapide popping
Itinéraires
Ce qui est nouveau dans la version v0.6.1:
- Ajouté Batman.Enumerable
- Ajout du support pour le multi-boîtes de sélection
- Ajouté batman.rails.coffee, un nouvel adaptateur pour une utilisation dans Rails
- Ajout d'espace de noms de développeur pour le débogage facile (il obtient dépouillé dans le bâtiment)
- Une fixations de façon ont été modifiés pour les données source et les données cible pour éviter toute ambiguïté
- Ajout du support de données bind pour input type = "file"
- Ajout de données événement DoubleClick
- Filtre à longueur Ajouté
- aide garniture Ajouté
- Controller.resources crée un nouvel itinéraire au lieu de détruire
- Model.find renverra toujours l'instance d'enregistrement partagé. Vous pouvez ensuite lier à cela et quand les données proviennent depuis l'adaptateur de stockage, votre instance sera mise à jour
- Ajouté Model :: findOrCreate
- Ajouté Model :: updateAttributes
- Laissez adaptateurs de stockage spécifique à leur espace de noms avec storageKey
- adaptateurs de stockage de rappels de filtrage prennent erreurs
- évènement Ajouté App.ready qui se déclenche une fois que la mise en page est prête dans les DOM
- état Normalize / statusCode dans Batman.Request
- HACHAGES ont maintenant méta-objets à métadonnées bind non-obtrusively comme la longueur
Exigences :
- Node.js 0,4 ou supérieur
Commentaires non trouvées