当前位置: 海之晶网站设计> 建站知识> 建站教程>GraphQL入门:为什么我们需要一种新的API(第1部分)

GraphQL入门:为什么我们需要一种新的API(第1部分)

文章出处:网站建设-海之晶网络 | 网站编辑:网站设计 | 发表时间:2020/10/13 21:45:27
分享:

在本系列中,我将向您介绍GraphQL。到最后,你不仅应该了解它是什么,还应该了解它的起源、缺点以及如何使用它的基本知识。在第一篇文章中,我不想跳到实现中,而是想通过研究从过去60年的API开发(从RPC到现在)中吸取的经验教训,来回顾一下我们是如何以及为什么来到GraphQL(和类似工具)的。毕竟,正如马克吐温生动地描述的那样,没有什么新的想法。

但首先,我必须向房间里的大象讲话。新鲜事物总是令人兴奋的,但也会让人精疲力尽。您可能听说过GraphQL,只是在想:为什么;😩”或者,您可能会想“为什么我关心新的API设计趋势?”?REST is…fine.“这些都是合理的问题,所以让我来解释一下为什么您应该关注这个问题。

为团队带来新工具的好处必须与成本进行权衡。有很多东西需要衡量。它需要学习的时间,转换特性所需的时间,维护两个系统的开销。在如此高的成本下,任何一种新技术都必须是更好的、更快的,或者更高的生产力。渐进式的改进虽然令人兴奋,但并不值得投资。我想说的API类型,特别是GraphQL,在我看来是一个巨大的进步,它带来的好处远远超过了成本的合理性。

与其先探讨特性,不如将它们放在上下文中,了解它们是如何产生的。为此,我将从回顾api的历史开始

关键字:
南京市汉中路1号国际金融中心9楼
建站热线:13815417591
免责声明: 本站部分内容来源于互联网,如果本站部分内容侵犯您的权益,请您告知,站长会立即处理。