Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NGraphQL is published #37

Open
rivantsov opened this issue Sep 19, 2020 · 0 comments
Open

NGraphQL is published #37

rivantsov opened this issue Sep 19, 2020 · 0 comments

Comments

@rivantsov
Copy link
Contributor

Hello my fellow Ironians
Hope you all are doing OK in these difficult times, safe and healthy. I have a big announcement to make: NGraphQL is finally published:
https://github.com/rivantsov/ngraphql

NGraphQL is a framework for building GraphQL APIs in .NET. It uses Irony as its parsing engine, to parse the input queries. It works great - really efficient, fast, typical query parses in less than 1 millisecond. The GraphQL language grammar is nice and clean.
But some experiences were... well, not so nice. AST/query model construction from parse tree. IT SUCKED, to be honest. Really bad experience. I had to give up using AST construction provided by Irony and use my custom code. Quite a lot of quite ugly code.
I know your pain. Definitely, Irony needs a face lift, big reconstruction. Not sure when I can come to this.. but hopefully, if NGraphQL moves well, then updating Irony (that is a CRITICAL piece of it) - will become a much bigger priority.
Anyway, have a look, try it, spread the word. I am very tired of all this REST crap, was ready to dump it long ago, and I think many of you feel the same. We just did not have any alternative. Earlier GraphQL attempts in .NET - well, I think did not stand to the challenge. Now I think we can do it, and move on
Stay safe

Sincerely yours
Roman

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant