安息吧 REST API,蓝冠平台怎么样GraphQL 长存

蓝冠系统,蓝冠经营范围,蓝冠效能,

即使与 REST API 打交道这么多年,蓝冠平台怎么样 当我第一次了解到 GraphQL 和它试图解决的问题时,我还是禁不住把本文的标题发在了 Twitter 上。

请别会错意。我不是在说 GraphQL 会“杀死” REST 或别的类似的东西。REST 可能永远不会消失,就像 XML 从没消失过一样。我只是认为 GraphQL 之于 REST,正如 JSON 之于 XML 那般。

本篇文章实际上并没有 100% 赞成 GraphQL。后文会有一个专门的章节来阐述 GraphQL 的灵活性成本,更高的灵活性意味着更高的成本。

我喜欢“始终以 WHY 开头”,所以让我们开始吧。

摘要:为什么我们需要 GraphQL ?
GraphQL 解决的最重要的 3 个问题分别是:

需要进行多次往返以获取视图所需的数据:使用 GraphQL,蓝冠平台怎么样 你可以随时通过单次往返服务器获取视图所需的所有初始数据。要使用 REST API 实现相同的功能,我们需要引入难以管理和扩展的非结构化参数和条件。

客户端依赖于服务端:客户端使用 GraphQL 作为请求语言:(1) 消除了服务器对数据形状或大小进行硬编码的需要,(2) 将客户端与服务端分离。这意味着我们可以把客户端与服务端分离开来,蓝冠官网 单独进行维护和改进。

糟糕的前端开发体验:使用 GraphQL,开发人员可以声明式地来表达其用户界面的数据需求。他们声明他们需要什么数据,而不是如何获取它。UI 需要哪些数据,与开发人员在 GraphQL 中声明该数据的方式之间存在紧密的联系。

本文将详细介绍 GraphQL 如何解决所有这些问题。

在我们开始之前,如果你还不熟悉 GraphQL,可以从简单的定义开始。

分享到:
No Response
Comment (0)
Trackback (0)