React
Est une bibliothèque React JavaScript libre et open source qui permet aux développeurs web de créer des interfaces utilisateur dynamiques grands et puissants dans leurs applications, où les données peuvent changer sans la page en cours de rechargement. La bibliothèque peut être utilisé avec de nombreux JavaScript Cadres de populaires tels que angulaire, ainsi qu'avec d'autres bibliothèques JavaScript. Une version mobile centrée sur REACT appelé ReactNative permet aux développeurs de créer des applications mobiles natives rapides et d'une seule source.
- Son architecture DOM virtuelle accélère la programmation et la mise à jour des interfaces dynamiques
- Permet de la réutilisation des composants
- Formé d'un seul flux de données pour la stabilité directionnelle de code
- Permet aux programmeurs JavaScript mix avec le code HTML
- A une extension pour la création d'applications mobiles rapides et natives à partir d'une seule source
- Complètement libre d'utiliser
- A été utilisé pour créer un des plus grands et les plus utilisés applications web dans le monde: Facebook
- Accélère non seulement le développement d'applications web dynamiques mais aussi les applications elles-mêmes
- mauvaise documentation
- Le rythme rapide de son développement, il est difficile pour certains programmeurs de se tenir avec les changements
- Son extension JSX JavaScript peut être trop complexe pour certains programmeurs
- Peut exiger RAM importante et l'utilisation du processeur
React, qui a été développé par Facebook pour une utilisation sur sa propre plate-forme, puis libéré en open source, est une bibliothèque qui a changé la façon dont les grands sites Web sont créés. Il les rend plus rapide, non seulement à la construction, mais aussi à terme. Il le fait en utilisant un DOM virtuel, ce qui accélère considérablement les interfaces sont ainsi à la fois programmées et mises à jour. Parmi sont sa capacité à des composants de réutilisation, ses données une direction de flux qui maintient stable de code, et une extension de JavaScript appelé JSX qui permet aux programmeurs JavaScript mélanger avec le code HTML d'autres fonctionnalités puissantes de React. Réagir a également une version mobile centrée sur de la bibliothèque appelée ReactNative, ce qui permet aux développeurs de créer des applications mobiles rapidement à partir d'une seule source. Contrairement aux applications créées par des bibliothèques telles que PhoneGap, ces applications sont complètement native et très rapide. Comme toutes les bibliothèques de programmation complexes, React est pas sans inconvénients ou ses critiques. Le rythme du développement de React est très rapide, ce qui rend difficile pour certains développeurs de suivre tous ses changements. Il est également pas documenté bien. Cela est particulièrement vrai du processus de création d'applications. De nombreux programmeurs aussi ne aiment pas comment JSX a mélangé avec JavaScript HTML, et certains trouvent aussi la langue trop complexe. Enfin, l'utilisation d'un DOM React virtuel peut donner lieu à la fois une grande mémoire et l'utilisation du processeur.