WINDEV NOUVELLE VERSION 2026

GRAPHQL 144 N o u v e a u t é W D W B WM GRAPHQL : POURQUOI CE NOM ? Une question que beaucoup se posent : que vient faire le terme «GRAPH» dans une technologie Webservice ? C’est simple: les informations retournées par le Webservice sont reliées entre elles par un graphe, et pas juste un arbre. La différence ? Un graphe peut cycler et revenir sur le «parent». QL est la pour Query Langage (Langage de Requête). Gain apporté par la nouveauté 2026 : Un type de webservices très utilisé pour l’accès aux données 145 N o u v e a u t é W D W B WM GRAPHQL : COMMENT ÇA MARCHE ? Le principe général de GraphQL est le suivant : faire une seule requête au Webservice, en précisant toutes les données que l’on désire récupérer. Le serveur renvoie toutes les données demandées, de manière structurée (sous forme d’un graphe) au format JSON. Le gain saute aux yeux : un seul appel remplace de nombreux ap- pels. Les performances sont sans commune mesure avec un autre type de Webservice. Gain apporté par la nouveauté 2026 : Limite les allers-retours avec le serveur 146 N o u v e a u t é W D W B WM UN EXEMPLE DE REQUÊTE Une requête à un Webservice pourrait demander : • Le nom du client • Son adresse e-mail • Sa liste des 10 dernières commandes, avec le détail des produits commandés En utilisant la technologie GraphQL, ceci s’effectue en un seul aller/ retour. Gain apporté par la nouveauté 2026 : Une requête, toutes sortes de données 147 N o u v e a u t é W D W B WM NOUVEAU TYPE WLANGAGE REQUETEGRAPHQL Pour exploiter facilement les valeurs retournées, le nouveau type WLangage Requête GraphQL fait son apparition en version 2026. L’assistance à la complétion est ainsi disponible lors de l’accès au résultat de la requête. Par exemple : // déclaration de la requête requête_clients_année est une requête = ` query ClientsParAnnée($année: Int!) { ListeClientsAvecLocation(année: $année) { Nom Prénom Locations { Yacht { Nom Longueur } DateDébut DateFin } } } ` Gain apporté par la nouveauté 2026 : Natif CONSOMMEZ DES WEBSERVICES FACILE EN VERSION 2026 31 L e s n o u v e a u t é s W I ND E V 2 0 2 6 WE B D E V 2 0 2 6 W I ND E V Mo b i l e 2 0 2 6

RkJQdWJsaXNoZXIy NDQ0OA==