Dear
@rwatts3, thank you
so much for your open and constructive feedback. You raise many valid points. Let me share some perspectives I have on the topics you touched on.
* First of all, the Framework Preview introduces a completely new approach of working with Graphcool services, powered by a service definition that fully lives in the file system. We designed this workflow based on the feedback we heard from the community (see for example
https://github.com/graphcool/graphcool/issues/213).
* Second, we are currently pioneering the deployment of a GraphQL server in a single docker image, that comes batteries included: the image contains a localfaas (local Function as a Service), a local subscription service (using WebSockets) and an in-memory MySQL DB.
Together, these two points enable a much better development workflow. This is also reinforced by the feedback we have been and are receiving. You might not realize, but especially the docker setup is a
huge change for the Framework.
* Third, we are taking part in the efforts of the GraphQL community to design setups surrounding GraphQL API Gateways (for example,
https://dev-blog.apollodata.com/graphql-tools-2-0-with-schema-stitching-8944064904a5 and
https://github.com/graphcool/graphcool/tree/master/examples/gateway-custom-schema).
We are exploring this topic as we believe it offers a lot of potential, and much is still to learn about it, and new best practices based on this will emerge.
In sum,
a lot is currently in flux. We are quickly iterating and evolving the three areas I mentioned.