Résumé : | De nos jours, les technologies ne cessent d’évoluer. Les demandes sont de plus en plus importantes et par conséquent, les applications qui en découlent se doivent d’être pourvues de fonctionnalités des plus performantes. Un langage de programmation des plus utilisé du moment, puissant et adapté aux besoins du client n’est autre que JavaScript. Entouré de ces frameworks et librairies, JavaScript permet de développer presque tout type d’application possible, notamment des applications se devant de communiquer une API afin d’en récupérer ou envoyer des données. Il existe également plusieurs technologies permettant de communiquer avec une API. La plus connue est REST, mais un nouveau langage de requête, nommé GraphQL connait un succès qui lui fait gravir les échelons à grands pas.
Au travers de ce TFE nous découvrirons les différents frameworks et librairies JavaScript du moment ainsi que les architectures et langages de requête permettant de communiquer avec une API avant de faire un focus sur GraphQL et son importance ainsi que l’impact qu’il peut avoir dans application de gestion d’utilisateur créée à l’aide de framework ReactJS.
Premièrement, une analyse générale des frameworks, librairies, architectures de communications ainsi que langages de requêtes sera effectuée afin de comprendre comment nous sommes arrivés à utiliser ces outils aujourd’hui.
Ensuite, une comparaison plus technique y sera menée dans le but de connaître les atouts de chacune des technologies présentées.
Enfin, un cas pratique d’utilisation de GraphQL à l’aide de la librairie ReactJS sera expliqué pour pouvoir avoir une meilleure compréhension du potentiel que peut nous offrir ce langage de requête. |