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

Silex
Silex

10 Feb 16

Servant
Servant

11 Apr 15

Heisenberg.js
Heisenberg.js

12 May 15

Colony
Colony

12 May 15

D'autres logiciels de développeur Shopify

Active Merchant
Active Merchant

24 May 16

Dashing
Dashing

13 May 15

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Commentaires à batman.js

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie