68points

Backbone JS

95points

React

Backbone JS
React
Gagnant du comparatif
vs
vs

34 caractéristiques en comparaison

Backbone JS vs React

Backbone JS
React

Pourquoi Backbone JS est meilleur(e) que React?

  • La taille du fichier 59KB plus petite, sans dépendances (fichiers associés)
    ?

    19KBvs78KB
  • Supporte la routing et la deep linking (echaînement)
    ?
  • Utilise un moteur de template (modèles)
    ?
  • Publié sous MIT License
    ?
  • Possède une API stable publique
    ?
  • Dispose d'un projet populaire boilerplate-project
    ?
  • Possède un plugin populaire qui supporte la validation d'entrée
    ?
  • Utilise modèles observables pour la liaison des données
    ?

Pourquoi React est meilleur(e) que Backbone JS?

  • Supporte la liaison des données à sens unique
    ?
  • Les modèles sont objets JavaScript unis
    ?
  • C'est agnostique de bibliothèque logicielle pour la manipulation DOM. Agnostique fait allusion en informatique à la capacité d'un composant pour travailler avec plusieurs systèmes.
    ?
  • Utilise JSX pour les modèles
    ?
  • Permet l'utilisation de vue mixins
    ?
  • Peut être integrée avec plusieurs MV* Frameworks
    ?
  • Possède un plugin populaire qui supporte l'animation
    ?
  • Fait la mis à jour de la DOM de manière asynchrone.
    ?

Infos générales

1.Utilise un moteur de template (modèles)
Backbone JS
React
Les moteurs de modèles permettent des créations UI faciles et flexibles.
2.Utilise JSX pour les modèles
Backbone JS
React
JSX est un moteur de modèles que permet au développeur d’écrire des indications typographique directement sur ses codes. C'est le JavaScript soit "live" soit pre-compilé - uni. Ça élimine la séparation entre des indications de vue et le code et ainsi donne plus de vélocité que les modèles sting-based.
3.Publié sous MIT License
Backbone JS
React
La MIT License est une licence très permissive qui permet toutes les utilisations, comprenant l'usage business, sans garantie.
4.Peut être integrée avec plusieurs MV* Frameworks
Backbone JS
React
Peut être utilisé pour remplacer une partie d'un framework sans enlever les fonctionnalités principales.
5.Peut afficher plusieurs espaces (partiels)
Backbone JS
React
Ils vous permettent de diviser l'affichage en petits blocs.
6.Possède une API stable publique
Backbone JS
React
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.

Modules d'extension

1.Possède un plugin populaire qui supporte l'animation
Backbone JS
React
Dispose d'un plugin qui comprendre outils pour créer facilement des animations.
2.Possède un plugin populaire qui supporte la validation d'entrée
Backbone JS
React
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.
3.Abstraction de modèles synchronisés RESTful intégrée
Backbone JS
React
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.
4.Avec une source de plugin dédiée.
Backbone JS
React
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
React
Possède un plugin que comprendre une fonctionnalité très simple pour synchroniser les modèles avec HTML5 LocalStorage.

Bibliothèques et Paquets

1.C'est agnostique de bibliothèque logicielle pour la manipulation DOM. Agnostique fait allusion en informatique à la capacité d'un composant pour travailler avec plusieurs systèmes.
Backbone JS
React
Cela ne requiert pas d l'usage d'une bibliothèque logicielle spécifique (tels que jQuery, Zepto ou MooTools) pour diriger la manipulation DOM. Ça peut être utilisé avec la bibliothèque choisi par le développeur.
2.Supporte officiellement le pack de gestion Bower
Backbone JS
React
Bower est un pack de gestion facile à utiliser similaire à npm pour applications frontend.
3.Dispose d'une entrée officielle up-to-date (à jour) dans le pack de gestion npm.
Backbone JS
React
Le pack de gestion nœud peut aussi être utilisé pour diriger des scripts de frontend.
4.Fonctionne avec des bibliothèques logicielles AMD, tel que require.js
Backbone JS
React
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.
5.Comprendre la bibliothèque logicielle Underscore.js
Backbone JS
React
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.Supporte la liaison des données à sens unique
Backbone JS
React
Les vues (affichages) peuvent se mettre à jour automatiquement quand un objet observable change.
2.Les modèles sont objets JavaScript unis
Backbone JS
React
Ça permet de transférer des données plus facilement entre l'application et REST-Services ou LocalStorage. Cela aussi réduit la complexité des fonctions getter - et setter.
3.Permet l'utilisation de vue mixins
Backbone JS
React
Mixins sont une technique de programmation qui permet à différent objets de partager un comportement commun sans besoin d'un héritage object-oriented.
4.Peut être prolongé par un plugin populaire pour avoir liaison de données bidirectionnelle.
Backbone JS
React
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é.
5.Utilise modèles observables pour la liaison des données
Backbone JS
React
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

78KB

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
React
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
React
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
React
Ç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.S’intègre très bien avec des bibliothèques logicielles tiers pour activer le support de Promises/A+
Backbone JS
React
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.
6.Fait la mis à jour de la DOM de manière asynchrone.
Backbone JS
React
Les changements des modèles ne sont pas mis à jour de vue mais ils sont empilés et expédiés en groupe. Cela est possiblement plus efficace que des actualisations de vue instantanées.

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

Montre tout
This page is currently only available in English.