.net 开发的 GraphQL 准备就绪
Posted
技术标签:
【中文标题】.net 开发的 GraphQL 准备就绪【英文标题】:GraphQL readiness for .net development 【发布时间】:2017-01-21 17:50:32 【问题描述】:我发现 GraphQL 是一种将前端开发与 API 分离的诱人选项(可能非常适合我们公司,我们为每个客户进行了大量的 API 定制)。但是,我无法确定它是否已经为 .NET 开发环境做好了准备,或者它是否仍被认为是一种早期技术?我也无法判断它是否存在更大的问题(例如 N+1 问题)。有 .NET 实现的 GraphQL 经验和指导吗?
【问题讨论】:
【参考方案1】:一个月后这里没有答案的事实应该说明这是一个故事。
我已将注意力从 .NET Framework 转移到 .NET Core,在试用了可用的 .NET 库后,我很快就选择了基于 TypeScript 和更成熟的 Facebook 支持的 GraphQL 实现的 API 网关。
解决了服务器问题后,我的基于 .NET Framework/Core 的组合客户端可以轻松地与 API 网关通信。由于网关本身相当轻巧,因此稍后将其交换为更可靠的 .NET Core 实现将很容易。
【讨论】:
【参考方案2】:现在是 2019 年,我偶然发现了这个问题,我想我会分享这个用于 .NET 的酷炫 GraphQL 库
https://github.com/graphql-dotnet/graphql-dotnet
别忘了dotnet add package GraphQL.Server.Ui.Playground
获得非常甜蜜的 ui 游乐场:
【讨论】:
当我做出回答时,该库在 2016 年也可用,但从那时起已经成熟了很多。感谢您指出这一点!以上是关于.net 开发的 GraphQL 准备就绪的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Ionic 4 在 IOS 上修复“cordova-plugin-googlemaps 尚未安装或准备就绪”
.NET 遇上 GraphQL ChilliCream 平台介绍