batman.js

Logiciel capture d'écran:
batman.js
Détails logiciels:
Version: 0.16.0
Date de transfert: 12 May 15
Développeur: Shopify
Licence: Gratuit
Popularité: 12

Rating: nan/5 (Total Votes: 0)

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

  • Vues
  • Pure HTML
  • le soutien de l'ensemble d'outils construit sur Node.js and Cake

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

  • Itinéraires
  • 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

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

Logiciel similaire

Wright
Wright

1 Mar 15

Dancer
Dancer

9 Apr 16

Locomotive
Locomotive

13 May 15

Agile Toolkit
Agile Toolkit

9 Apr 16

D'autres logiciels de développeur Shopify

Liquid
Liquid

9 Feb 16

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Commentaires à batman.js

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!