Qu'est-ce que AST dans graphql? J'utilise graphql-js. Comment cela peut-il aider?
Rien dans aucune documentation ne semble expliquer ce qu'est AST is
GraphQL, c'est deux choses:
Lorsqu'un serveur GraphQL reçoit une requête à traiter, elle arrive généralement sous forme de chaîne. Cette chaîne doit être symbolisée et analysée en une représentation que la machine comprend. Cette représentation est appelée arbre de syntaxe abstraite.
Lorsque GraphQL traite la requête, il parcourt l'arborescence exécutant chaque partie par rapport au schéma.
La conversion de chaînes brutes en un AST est la première étape de chaque compilateur de C++ vers le JavaScript de Chrome VM vers Babel.
Quant à ce que GraphQL fait et comment il aide, voici une vidéo qui peut l'expliquer un peu plus en détail. https://www.youtube.com/watch?v=PmWho45WmQY