GraphQL is a great choice for internal applications hidden behind strong authentication that do not need to be heavily cached and where things like DoS are less of a concern or no concern at all.
It is often a poor choice for websites that should be cached, are publicly accessible and have simple and predictable data access patterns.
GraphQL has a fairly flat but very long learning curve which makes it a power tool that is great for those who have learned it in depth. Without that experience one is almost always better off using REST.
It is often a poor choice for websites that should be cached, are publicly accessible and have simple and predictable data access patterns.
GraphQL has a fairly flat but very long learning curve which makes it a power tool that is great for those who have learned it in depth. Without that experience one is almost always better off using REST.