【问题标题】:GraphQL readiness for .net development.net 开发的 GraphQL 准备就绪
【发布时间】:2017-01-21 17:50:32
【问题描述】:

我发现 GraphQL 是一种将前端开发与 API 分离的诱人选项(可能非常适合我们公司,我们为每个客户进行了大量的 API 定制)。但是,我无法确定它是否已经为 .NET 开发环境做好了准备,或者它是否仍被认为是一种早期技术?我也无法判断它是否存在更大的问题(例如 N+1 问题)。有 .NET 实现的 GraphQL 经验和指导吗?

【问题讨论】:

    标签: c# rest api asp.net-web-api 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 年也可用,但从那时起已经成熟了很多。感谢您指出这一点!
      猜你喜欢
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 2019-10-09
      • 2017-07-05
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多