V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lewisli1996
V2EX  ›  问与答

API-First 的商业价值

  •  
  •   lewisli1996 · 2020-09-22 15:21:35 +08:00 · 857 次点击
    这是一个创建于 1311 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们生活在 API 经济中。这就是它为您服务的方式。

    2015 年开始,“API”一词逐渐破圈,Gartner 也宣告了“API 经济”的到来。现在“API-first”被很多人挂在嘴边,但其实大部分人并不完全清楚它的含义。

    本质上,API-first 体系架构是一种软件设计的方法,它以 API 为中心,创建可以轻松互连的应用程序。API-first 开发出来的应用程序生态像乐高积木一样模块化、可重用、可扩展。如果你不是开发者的话并不需要掌握太多技术要点,但你一定需要了解 API-first 对你的业务带来的影响。

    什么是 API-First ?

    要了解 API-first,首先需要知道什么是 API 。

    API 是应用程序接口( Application Programming Interface )的缩写。它是一段充当两个异构软件间的过渡代码。API 作为双方的中介或翻译,来回传递请求( request )和响应( response ),同时仅公开完成数据处理所需的代码。

    拿就餐举例,你向服务员说:「我要一块鸡排」,服务员会向厨房传递这个信息,你不用操心「鸡排是怎么做的」,十分钟后你就可以吃到鸡排。

    在这个例子中,你是某个软件的用户,服务员是 API,厨房是软件的服务器。

    社交登录是 API 的常见例子。当软件实施了社交登录后,用户只需单击一下按钮即可通过身份提供商进行身份验证,例如「使用微信登录」、「使用 QQ 登录」。

    API-first 的开发

    API-first 的方法意味着将 API 视为应用程序的最重要的“用户”。乍一看这句话好像很奇怪,但鉴于 API 在应用程序之间进行通信时所做的关键工作,这又很直观。

    在传统的开发过程中,开发者设计应用程序的功能,在最后做一下 API 。如果你的应用程序的结构没有使 API 易于访问数据的方式,那么这种以代码为先的方法可能会出现问题。

    在 API 优先设计中,你的开发团队将在其余应用程序之前进行 API 设计。正如开发人员 Joyce Lin 在“ 更好的做法 ”中写道:“通过将新功能作为独立服务(可通过 API 访问)进行介绍,该应用程序的其余部分可以与任何其他未来应用程序结合在一起。” 为此,任何成功的 API 优先策略都取决于创建所有团队都可以使用的出色 API 文档。这样可以提供更好的开发人员体验,并确保 API 的设计被视为公司的宝贵资产。

    在基于云的互连世界中,轻松地将不同的应用程序和功能组合在一起的能力是至关重要的,在这种世界中,很少有业务流程是独立工作的,并且用户需要跨所有平台和设备的丰富体验。

    API-first 方法如何影响您的业务

    API-first 体系结构对业务的影响并不直观,这主要还是因为 API 的设计要尽量做到无感知。但是,专注于 API 可以改善客户体验、降低开发成本以及提供更好,更具创新性的产品的形式。

    加快上线时间

    API 是模块化的且可复用的,因此 API-first 的体系结构可加快开发过程。您的内部团队不必从头开始编写所有功能,也不必尝试集成两个根本不同的应用程序。取而代之的是,它们从整合开始,然后从那里开始。API 帮助促进微服务的使用,微服务是可以插入任何应用程序的独立功能。

    一旦构建或购买了新的 API,您的前端和后端团队就可以同时在应用程序的各自部分上工作,而不必彼此等待。这是因为这些功能不必全部相互构建。他们只需要插入相同的 API 。

    对大多数公司来说,加快产品上市时间是一项巨大的竞争优势,因此节省开发时间就意味着巨大的财务回报。无论您的团队是在构建 API 还是购买第三方 API,这都是正确的。例如,企业通过购买 Authing 的 API 比他们尝试在内部编写自己的身份解决方案节省数人月的工作量。

    改善客户体验

    当开发人员想要在移动设备上创建功能齐全的用户界面时,API-first 的开发开始受到关注。基于用户对丰富,全平台体验的需求,API 优先和移动优先是相互联系的设计原则。 API 通过减少社交登录来改善用户体验,API 无缝连接各种工具,从而带来令人愉悦的用户体验。

    正如 Segment 在宣布向 API-first 转型时所说的,“在网络世界中,客户体验是唯一真正的竞争优势。”

    更具适应性的创新产品

    API-first 的体系结构使开发人员可以更高效地上线新功能,而且可以让外部应用程序更容易的嵌入进来。HBR 报告说,当 Walgreens 向第三方 API 开放其照片打印服务(允许客户从手机或社交媒体帐户打印照片)时,线上客户的平均收入比线下用户多了六倍。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5435 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:07 · PVG 17:07 · LAX 02:07 · JFK 05:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.