Attention Everyone! Can I get your opinion of work...
# prisma-whats-new
m
Attention Everyone! Can I get your opinion of working with Graphcool aka Graphcool v1.0 aka ,Prism ?! 😉 How long have you been working with it? What’s good, what’s bad? would you recommend it (with what caveats)? I’m thinking to rebuild my app in graphcool, but it seems things have changed a lot recently. I wonder if it’s perhaps not stable enough for development of a serious, medium-size production application. Would appreciate any wisdom fo the crowd you can collectively provide!
d
Prisma is the way forward.
Much, much better API.
m
@develomark so you recommend avoiding using graphcool as a full-fledged backend database (with authentication, business logic, and permissions? that was the reason we were interested in Graphcool. Prima seems like a lower-level tool, with a steeper learning curve, for creating data layers for external systems.
fyi @serkandurusoy
a
@Max Hodges even though Prisma doesn't offer these features out of the box anymore, the CRUD API is vastly superior over the 0.x (graphcool-framework) version. Also, the 'missing' features are relatively easy to implement in your own gateway server, and examples and best practices are very quickly emerging to handle those.
For example, yesterday someone shared a Prisma + Auth0 example implementation, for authentication in the gateway
m
but I thought graphcool’s authentication + permissions system was part of the value proposition.
a
One of the great benefits of the 'Prisma + your own gateway' approach is that you get full control over the schema you will expose to the world, as opposed to getting a full CRUD API endpoint
m
the CRUD API is vastly superior over the 0.x (graphcool-framework) version.
but not vastly superior over graphcool v1.0?
a
There is no graphcool 1.0, that is Prisma
m
right ok. some of the branding/PR was rather confusing.
a
There was a beta + RC of 1.0 for a while, when that became final, it was renamed to Prisma
m
so is it true that Prism (graphcool v1.0) is kind of a regression? They’ve dropped built-in authenticate and the full-ledged backend db. it’s not just a kind of graphQL API toolkit?
a
There is still a full-fledged backend DB
Authentication had already moved to resolver functions before
m
the pre-v1 version?
a
No sorry, I meant to say: 'Prisma is still a full-fledged backend DB'
m
i was excited about the idea of graphcool when it was explained to me, but not it seems like quite a mess.
that seems to contradict official statements.
a
That's definitely a marketing issue, and not a technical issue, I can assure you
m
Graphcool Framework is an all-in-one backend solution, that’s a great fit if you want to have a fully fledged GraphQL backend.
Prisma
Prisma is an open-source GraphQL query engine10, turning your database into a GraphQL API
a
Okay, I think this is about what you would call a 'full-fledged' backend db
m
(and they wrote that to try and clear up the marketing issues!) 😉
a
If by 'full-fledged' you mean: create a schema, and get a full CRUD API + Subscription API then Prisma still does that
If by 'full-fledged' you mean: with built-in authentication and permissions and a graphical web console, then no, Prisma does not offer that out of the box
m
ok. they make it sound like “Graphcool Framework” is more like a Firebase approach..and Prism is a query engine.
i’ll try reading the docs more and see if it makes sense.
Thanks for providing a bit of hope 🙂
a
You're welcome!
n
@Max Hodges it would be appreciated it you can post specific questions and/or doubts directly in the mentioned Forum post, so they can be covered there 🙂