3 ms·
Can we just forget about GraphQL completely instead?
by jtdev 6y ago
Can we just forget about GraphQL completely instead?
- blacktriangle 6y agoI have, but I also don't work in an organization that has separate and large front-end and back-end teams. GraphQL looks less like an objectively useful technology and more of a realization of Conway's Law in response to Facebook's organization.
- RyanShook 6y agoGreat point. GraphQL looks like overkill for small projects but at the right size it probably makes perfect sense.
- arcturus17 6y ago"Conway's law is an adage stating that organizations design systems which mirror their own communication structure" So if GP is correct and we take them literally then you shouldn't only have the right size, but also a structure that's close to Facebook's...
- jaegerpicker 6y agoAs a Mobile Dev/Frontend Dev GraphQL is a massive win to work with. No more requesting/building end points to satisfy the screen you are building. Adding fields is non-destructive. Controlling the shape of the data returned (to an extent, you still have to return it in the nested layers the schema is designed towards). I know a ton of backend or full stack devs that don't think that GraphQL is worth it but very FEW UI devs that agree. It's really nice to build UI's against. I've tried SOAP, REST, HATEOAS, Swagger/OpenAPI, and protobuffers. Protobuffers are the only one with as good a developer experience IMO. GraphQL is OBJECTIVELY useful it might not be useful to you apps though and that's ok.
- blacktriangle 6y agoObjectively was probably the wrong word, maybe "generally" would be more accurate. I was looking to contrast GraphQL with something like REST which is an incredibly powerful generic mental model, where GraphQL seems more specifically tuned to solve front end developer's issues.
- runawaybottle 6y agoOh come on! My company just forced me to learn it for a better part of a year. We can’t be done with it, it’s not fair. I was told this was the new hotness, and I can’t be lied to. Plus, many job descriptions were asking for Graphql about 2 years ago, so what gives? Is life not fair? I was told it was fair this time around.