18/12/2018
*POURQUOI LE DÉVELOPPEMENT D'APPLICATIONS WEB?*
*Savez-vous que nous nous dirigions vers le Web 3.0 ou Web intelligent?*
Grâce à la masse de données collectées depuis les terminaux classiques ainsi que les objets connectés, nous rentrons dans l’ère de l’assistance : *_on ne cherche plus, on se fait recommander toute sorte de produits et de services._* Plus concrètement les services Web seront bientôt en mesure de nous recommander des choses auxquelles nous ne penserions pas et de nous assister comme le ferait un humain ayant une grande connaissance. Sur tous les sujets. De ce point de vue, le traitement des informations côté serveur est immense. Le front (client) garde son rôle actuel de capture et de restitution d'informations.
*POURQUOI REACT?*
Connaissez-vous Facebook.com? Alors vous ne pouvez ignorer REACT.
Un framework est un cadre qui permet de structurer le travail des développeurs grâce à un ensemble d'outils, une structure et des modèles prêts-à-l'emploi. Il existe des frameworks de développement pour tout : création de sites e-commerce, d'application mobile, d'application Web (SaaS), etc.
*REACT* est le meilleur et le moins connu en Afrique.
*React* est créé et maintenu par Facebook. *React* n'est pas un framework Full-Stack comme Angular et Django. Il fourni seulement les vues et les fonctions de callback pour rendre le code HTML. Exemples de sites utilisateurs :
*facebook.com*
*instagram.com* (qui utilise également Django pour la partie serveur)
Le succès de React JS ne fait que grandir. Depuis janvier 2015, la bibliothèque a été adoptée par la majorité des géants du web : *Netflix*, *Twitter*, *Airbnb*, *Pinterest*, *WordPress* ou *Atlassian*.
*React* est une bibliothèque JavaScript libre développée par Facebook en 2013. Elle permet de créer des interfaces (ie. la partie visible et cliquable de l'application) hautement personnalisables et interactives
*AVANTAGES DE REACT*
1-Outil puissant pour le développement Front (client)
2-Idéal pour les Single-Page Applications et la création d'applications mobiles nativement
3-Re-rendering de morceaux de contenus ayant changé au lieu de rendre à nouveau l'intégralité d'une page (plus rapide)
4-Utilisation d'un DOM virtuel en parallèle du vrai
5-Tout est créé avec des composants
*UNE FORMATION EN DÉVELOPPEMENT FRONT-END EST DONC UNE AUBAINE*
Le développement Web orienté client offre un certain nombr d'avantages. En 2017-2018, nous pouvons aisément dire que la plupart des efforts en développement sont orientés sur le front-end pour les raisons ci-dessous :
*1-Beaucoup de métier se trouve aujourd'hui côté client :* navigation, partage de données nombre de communication vidéo, etc.
*2-Les sites sont devenus des plateformes où les usages priment* car ils permettent de fidéliser les utilisateurs et donc de capter beaucoup de données.
*3-Le développement Front offre beaucoup d'interactivité* d'où l'explosion des framework JavaScript.
*4-Un développement orienté front permet d’utiliser le même langage (JavaScript) aussi bien sur le Web que sur mobile.* Les performances sont meilleures et le serveur moins sollicité (à condition que le terminal soit récent).
*5-Déplacer le métier côté client permet d'exploiter la puissance de navigateurs Web* et des terminaux modernes afin de restituer rapidement de l'information à l'utilisateur. Éviter les échanges avec le serveur permet d'être plus rapide ;
*6-Les technologies JavaScript se développent beaucoup et très vite.* Cela signifie qu'il y a beaucoup de possibilités en terme de fonctionnalités.
*7-Les navigateurs sont de plus en plus sophistiqués* (Chrome exécute particulièrement bien le JavaScript tout comme la dernière version de Firefox et Edge).
*N'hésitez donc plus, rendez-vous chez IELT Cameroon pour la formation en Front-end development avec des experts de développement Web du marché Américain.*