Pros and Cons of GraphQL

Should you use GraphQL? It depends

  • network performance improvements
  • loose coupling between client and server
  • strong typing
  • developer tooling
  • kiss HTTP caching goodbye, everything is POST
  • GraphQL has some aspects of earlier Facebook tech that did not go so well, see FQL
  • Will GraphQL servers become big and bloated? Without engineering discipline, it feels likely
  • Are we becoming too dependent on the Apollo client? Alternatives exist, including plain old POST, but Apollo has momentum and developer mindshare

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store