graphql

THÉMATIQUES: QUALITÉ / DÉVELOPPEMENT / RÉSEAU / GESTION

.NET Core - ABAP - Active Directory - Analyse de données - Angular - APIs - Architecture de système - Architecture orientée services - ASP.NET Core - AWS - Azure - Base de données orientée graphe - Bases de données relationnelles - Bash - Bootstrap - C - code AJAX - C# - C++ - Cassandra - CI/CD - Confluence - Crystal Reports - CSS - Cybersécurité - Dart - DataStage - DB2 - DevOps - Django - Docker - Express.js - Flutter - Git - GitHub - GitLab - Gradle - GraphQL - gRPC - Hadoop - Hibernate - HTML - J2EE - Java - JavaScript - Jenkins - Jira - JPA - jQuery - JSON - JUnit - Kotlin - Kubernetes - Laravel - Linux - Logiciel-service - Maven - Microsoft SQL Server - MongoDB - MVC - MySQL - Neo4j - Node.js - NoSQL - Oracle - Perl - PHP - PL/SQL - POO - PostgreSQL - Power BI - Python - React - Redis - Redux - REST - SAP - SAP HANA - Scala - Scriptage - Scrum - SDLC - Shell scripting - Spark - Spring - SOAP - Spring Boot - SQL - SSRS - Teradata - Terraform - TypeScript - UNIX - VBA - Virtualisation - Visual Studio - Vue.js - WCF

GraphQL

GraphQL est un langage de requête et une runtime pour APIs (Application Programming Interface) conçu par Facebook en 2012 et rendu open-source en 2015. Contrairement aux API REST traditionnelles qui offrent un ensemble fixe d'opérations CRUD (Create, Read, Update, Delete) pour des ressources spécifiques, GraphQL permet aux clients de définir exactement les données qu'ils souhaitent récupérer en une seule requête, ce qui peut améliorer l'efficacité et la flexibilité des communications client-serveur.

Avec GraphQL, les clients spécifient les champs qu'ils souhaitent obtenir dans une requête, et le serveur retourne uniquement ces données, évitant ainsi le sur ou sous-ensemble de données non désirées. De plus, GraphQL prend en charge les relations entre les types de données, permettant aux clients de demander des données liées de manière imbriquée dans une seule requête.

GraphQL est devenu populaire en raison de sa capacité à offrir des API flexibles, efficaces et hautes performances, en particulier pour les applications à fort trafic et les applications mobiles où la bande passante et la latence sont des préoccupations importantes.