68points

Backbone JS

Backbone JS
vs

Backbone JS avis: 27 caractéristiques et détails

Backbone JS

Pourquoi Backbone JS est au-dessus de la moyenne?

  • La taille de fichier réduite - sans fichiers associés
    ?

    19KBvs75.64KB
  • La taille de fichier réduite - avec ses fichiers associés
    ?

    51KBvs120.8KB
  • Nombre de plugins
    ?

    153vs101.5
  • Versions d'Internet Explorer supportées
    ?

    7vs7.33
  • Années depuis sa création
    ?

    3yearsvs1.8years

Infos générales

1.Utilise un moteur de template (modèles)
Backbone JS
Les moteurs de modèles permettent des créations UI faciles et flexibles.
2.Publié sous MIT License
Backbone JS
La MIT License est une licence très permissive qui permet toutes les utilisations, comprenant l'usage business, sans garantie.
3.Peut afficher plusieurs espaces (partiels)
Backbone JS
Ils vous permettent de diviser l'affichage en petits blocs.
4.Dispose d'un projet populaire boilerplate-project
Backbone JS
Dispose d'un projet officiel et réputé boilerplate-project, ceci donne la structure de fichier recommandée et permet aux développeurs de commencer plus rapidement.
5.Possède une API stable publique
Backbone JS
Le numéro de la version la plus grande est supérieure à 0. Cela dit qu'il n'aura pas de compatibilité avec les changements API faits par l’équipe de développement.
6.Fonctionne bien avec plus d'un moteur de modèles
Backbone JS
Il y a des framework qui peuvent utiliser seulement un moteur de modèles et c'est possible qu'il n'est pas approprié pour votre projet et vous ne pourrez pas le changer. Avec cet option, vous n'aurez pas ce problème.

Modules d'extension

1.nombre de plugins

153

Dès sources de plugin officielles. Les plugins fournissent un moyen facile de prolonger la fonctionnalité ou s’intégrer avec des autres services. Un nombre important de plugins signifie qu'il y a une communauté active.
2.Abstraction de modèles synchronisés RESTful intégrée
Backbone JS
Comprendre des utilités pour faire rester les modèles synchronisés avec la représentation server-side sans besoin d’écrire des calls jQuery boilerplate ajax.
3.Possède un plugin populaire qui supporte la validation d'entrée
Backbone JS
Plugin pour aider à valider l'entrée de clients avant d'être en course de traitement ou envoyé à un serveur. Si ça ne remplace pas la validation côté-serveur, ça peut beaucoup améliorer l’expérience utilisateur.
4.Avec une source de plugin dédiée.
Backbone JS
Cela montre que le framework est vivant, qu'il a le support d'une large communauté et qu'il permet plus de flexibilité et un développement plus rapide.
5.Possède un plugin populaire qu'améliore le support du LocalStorage
Backbone JS
Possède un plugin que comprendre une fonctionnalité très simple pour synchroniser les modèles avec HTML5 LocalStorage.

Bibliothèques et Paquets

1.Dispose d'une entrée officielle up-to-date (à jour) dans le pack de gestion npm.
Backbone JS
Le pack de gestion nœud peut aussi être utilisé pour diriger des scripts de frontend.
2.Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
Backbone JS
Les bibliothèques logicielles AMD (Asynchronous Module Definition) permettentmodularize une programmation modulaire facile et appropriée. Si le framework ne fonctionne pas avec ces bibliothèques logicielles, il peut avoir d'autres moyennes pour modulariser (techniques de programmation modulaire) ses composants et résoudre problèmes de dépendances, par exemple avec Dependency Injection.
3.Supporte officiellement le pack de gestion Bower
Backbone JS
Bower est un pack de gestion facile à utiliser similaire à npm pour applications frontend.
4.Comprendre la bibliothèque logicielle Underscore.js
Backbone JS
Dispose de la bibliothèque logicielle populaire Underscore.js comme fichier associé. Underscore inclut fonctions d'aide pour la manipulation des listes et programmation fonctionnelle.

Data binding

1.Peut être prolongé par un plugin populaire pour avoir liaison de données bidirectionnelle.
Backbone JS
Peut être prolongé pour supporter modèles et vues (affichages) en mettant à jour mutuellement. Cela fera la taille du fichier plus grande, cependant vous permet plus de flexibilité.
2.Utilise modèles observables pour la liaison des données
Backbone JS
Les modèles s'observent pour voir les changements. Dans certains cas, il peut-être plus efficace que le dirty-checking.

Performance

1.La taille de fichier réduite - sans fichiers associés

19KB

Une taille plus petite du fichier entraîne un temps de chargement plus rapide.
2.Supporte la routing et la deep linking (echaînement)
Backbone JS
La routing fait possible l’interaction avec le navigateur URL. C'est très important pour la expérience utilisateur si vous créez des applications d'une seule page.
3.Les modèles peuvent être pre-compilés dans le serveur
Backbone JS
Supporte un moteur de modèles qui peut-être rendu au serveur. Cela peut améliorer la vélocité de page, spécialement en dispositifs avec une puissance bas.
4.Possibilité d'être rendu au serveur
Backbone JS
Ça améliore grandement la efficacité du moteur de recherche. Cela peut améliorer la vélocité de page, spécialement en dispositifs avec une puissance bas.
5.fichiers associés

2

Moins fichiers associés entraînent moins d'extra scripts à inclure. Normalement, cela a comme conséquence moins de développement d'overhead et un temps de chargement plus rapide.
6.S’intègre très bien avec des bibliothèques logicielles tiers pour activer le support de Promises/A+
Backbone JS
Permet l'utilisation de bibliothèques logicielles telle que jQuery Deferred pour supporter Promises. Promises est une alternative à callbacks très connue lorsque vous vous occupez des réponses du serveur.

Quel(le)s sont les meilleur(e)s MV* frameworks?

Montre tout
This page is currently only available in English.