Our first Codito Ergo Sum meetup was on GraphQL!
GraphQL was open sourced only 1 year ago but has already been adopted by the open source ecosystem.
This technology, designed to replace RESTFul architecture, offers incredible possibilities to help you design and manage on the long term the API of your product.
François de Campredon has talked about the advantage of GraphQL over REST then he has shown a panel of great open source technologies, like Relay or Apollo, that you can use in combination with GraphQL. ✨
François de Campredon is a full-stack developer and co-founder of Fadio IT. For the past 10 years, he has been building web and mobile applications. JavaScript lover, his main focus is to create robust and elegant architectures to help his clients to build their next amazing product.
42. Relay Drawbacks
• Assumptions on how the GraphQL schema is
structured
• Black Box
• Complex
• Does not suit all the applications
43.
44. Apollo
• A stack based on GraphQL
• Apollo Server: HTTP JavaScript GraphQL server
• Apollo Client: fully-featured caching GraphQL client, with
binding for React, Angular, IOS and android
• graphql-tools: Alternative approach to constructing
GraphQL schema.
• And a lot more …
51. Apollo Drawbacks
• No Container composition (not entirely true)
• No errors at build time
• Less « magic »
• Perhaps less performant ?
• Not Facebook ? :p