在本系列中,我将向您介绍GraphQL。到最后,你不仅应该了解它是什么,还应该了解它的起源、缺点以及如何使用它的基本知识。在第一篇文章中,我不想跳到实现中,而是想通过研究从过去60年的API开发(从RPC到现在)中吸取的经验教训,来回顾一下我们是如何以及为什么来到GraphQL(和类似工具)的。毕竟,正如马克吐温生动地描述的那样,没有什么新的想法。
但首先,我必须向房间里的大象讲话。新鲜事物总是令人兴奋的,但也会让人精疲力尽。您可能听说过GraphQL,只是在想:为什么;😩”或者,您可能会想“为什么我关心新的API设计趋势?”?REST is…fine.“这些都是合理的问题,所以让我来解释一下为什么您应该关注这个问题。
为团队带来新工具的好处必须与成本进行权衡。有很多东西需要衡量。它需要学习的时间,转换特性所需的时间,维护两个系统的开销。在如此高的成本下,任何一种新技术都必须是更好的、更快的,或者更高的生产力。渐进式的改进虽然令人兴奋,但并不值得投资。我想说的API类型,特别是GraphQL,在我看来是一个巨大的进步,它带来的好处远远超过了成本的合理性。
与其先探讨特性,不如将它们放在上下文中,了解它们是如何产生的。为此,我将从回顾api的历史开始
微信小程序开发热门城市: 克拉玛依网站建设 屏东网站建设 丽水网站建设 双鸭山网站建设 沈阳网站建设 宁波网站建设 营口网站建设 石嘴山网站建设 茂名网站建设 保山网站建设 锦州网站建设 云林网站建设 葫芦岛网站建设 湛江网站建设 上海网站建设 汕头网站建设 诚果国际供应链管理(江苏)有限公司
网站仿站活跃地区: 利通网站开发设计 鹤山网站开发设计 禄丰网站开发设计 双峰网站开发设计 辰溪网站开发设计 夏河网站开发设计 甘孜网站开发设计 蒲江网站开发设计 贵德网站开发设计 武乡网站开发设计 铜陵网站开发设计 湾仔区网站开发设计 海晏网站开发设计 肥乡网站开发设计 云溪网站开发设计 掇刀网站开发设计 诚果国际供应链管理(江苏)有限公司