95points

React

React
vs

React avis: 20 caractéristiques et détails

React

Pourquoi React est au-dessus de la moyenne?

Infos générales

1.Utilise JSX pour les modèles
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.
2.Peut être integrée avec plusieurs MV* Frameworks
React
Peut être utilisé pour remplacer une partie d'un framework sans enlever les fonctionnalités principales.
3.Peut afficher plusieurs espaces (partiels)
React
Ils vous permettent de diviser l'affichage en petits blocs.
4.Publié sous Apache License
React
L'Apache License est une licence très permissive qui permet toutes les utilisations, comprenant l'usage business, sans garantie.
5.versions d'Internet Explorer supportées

8

La compatibilité avec le navigateur peut être très important pour projets corporatives ou projets avec une base d'utilisateurs assez grande qui utilise Internet Explorer.
6.Avec une validation d'entrée integrée
React
Utilités intégrées 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.

Modules d'extension

1.Possède un plugin populaire qui supporte l'animation
React
Dispose d'un plugin qui comprendre outils pour créer facilement des animations.

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.
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.Fonctionne avec des bibliothèques logicielles AMD, tel que require.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.
3.Supporte officiellement le pack de gestion Bower
React
Bower est un pack de gestion facile à utiliser similaire à npm pour applications frontend.

Data binding

1.Supporte la liaison des données à sens unique
React
Les vues (affichages) peuvent se mettre à jour automatiquement quand un objet observable change.
2.Les modèles sont objets JavaScript unis
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
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.
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é.

Performance

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

78KB

Une taille plus petite du fichier entraîne un temps de chargement plus rapide.
2.Les modèles peuvent être pre-compilés dans le serveur
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.
3.Possibilité d'être rendu au serveur
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.
4.Fait la mis à jour de la DOM de manière asynchrone.
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.
5.S’intègre très bien avec des bibliothèques logicielles tiers pour activer le support de Promises/A+
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.

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

Montre tout
This page is currently only available in English.