Я нашел GraphQL в качестве заманчивой опции для развязки интерфейсной разработки от API (потенциально отлично подходит для нашей компании, что делает много настроек API для каждого клиента). Тем не менее, я не могу полностью решить, готова ли она к среде разработки .NET, или она по-прежнему считается ранней технологией? Я также не могу сказать, есть ли у него большие проблемы под обложками (например, проблема N + 1). Любой опыт и рекомендации для GraphQL с реализацией .NET?
Готовность GraphQL для разработки .net
Ответ 1
Тот факт, что нет ответа здесь после одного месяца, должен рассказать ему историю.
Я переключил свое внимание с .NET Framework на .NET Core и, попробовав доступные библиотеки .NET, вскоре отправился на шлюз API, построенный на TypeScript, и более зрелую реализацию GraphQL, поддерживаемую Facebook.
С устранением проблемы с сервером мой комбинированный клиент на базе .NET Framework/Core легко взаимодействует со шлюзом API. Поскольку сам шлюз довольно легкий, замена этого для более прочной реализации .NET Core будет проще.
Ответ 2
Сейчас 2019 год, я наткнулся на этот вопрос и решил поделиться этой классной библиотекой GraphQL для .NET
https://github.com/graphql-dotnet/graphql-dotnet
Не забудьте dotnet add package GraphQL.Server.Ui.Playground
в dotnet add package GraphQL.Server.Ui.Playground
чтобы получить очень приятную игровую площадку: