博客首页 / 行业技术 / 博客详情

API World论坛上讨论的5大API技术趋势

在整个API World会议期间,我们注意到论坛上的对话和演示都集中在与API开发的当前和未来状态相关的主题上。因此,我们认为分享我们所见识的东西能够帮助大家了解更多有用的信息。接下来我们会概述了在API World 2019上了解到的5种趋势:

API技术人员

1.如果你想要了解什么是API和如何编写API,这篇文章适合你。

2.如果你在寻找合适的API编辑器,这里有6款流行的API编辑器供你参考。

3.如果你想要的了解电商支持类的API,如快递物流,仓储管理,用户精细化运营等等,这篇文章更适合你阅读

1.有API服务的公司正在开发内部自动生成器(in-house auto-generators),而不是外包给第三方制作

对于API开发公司而言,自动生成器(in-house auto-generators)既可以节省大量成本,又可以节省时间,更不用说它们可以显着改善开发人员的体验,这就是Swagger CodeGen等API工具能够在市场上生存的原因。但是,由于API会因功能需求的变化而变化,因此第三方API自动生成器可能会面临很多问题。

在API World 论坛上,很明显,越来越多的公司选择开发内部自动生成器来帮助构建其客户端库,代码示例,参考文档等。尤其是IBM,谈到了他们在API Connect中自动生成器和linter的开发如何使他们能够为其用户开发更高质量的代码。

2.关于微服务(microservices)与整体服务(monoliths)的争论仍在持续

这已经是一个老生常谈的话题了。毕竟开发人员和架构师一直在权衡微服务和整体组件的优缺点已经有5年多了。好消息是,我们上周在论坛上找到了这个问题的相关答案。

整体服务应用程序一直被视为API体系结构的久经考验的风格。但是,就像在这个领域中的大多数事情一样,我们迷上了更有效率的方式和工具。由于微服务允许我们将产品细分为各种子应用程序,因此微服务倾向于提供更快的速度、更好的可伸缩性和更大的灵活性。但是,分布式系统的复杂性可能会给开发团队带来沉重负担,尤其是那些刚开始证明其微服务概念的有效性的团队。

归根结底,重要的是要权衡每种风格的架构所带来的业务风险,以确定适合自己的API的正确路径。

3.以自助解决为目标,为全部人(包括入门级开发人员)编写API文档

随着企业开始认识到API提供的好处,API开始在市场上占主导地位。随着使用公司的激增,大多数公司已经意识到了将API提供给更广泛的受众的重要性。我们不再能够依靠开发人员成为API的主要使用者,因此,我们需要开发强大的文档,让大众理解(包括市场和运营人员等等)。

4.在市场上获得成功的API产品需要借助研究人员,技术作家,内容策略师和UI / UX开发人员等人的帮助

因为我们正在经历API的撰写和宣传方式的转变,所以组建一支能够帮助所有人实现自助编写API目标的团队是非常重要的。摩根大通公司生态系统的开发人员Deborah Foley将他们在开发人员经验方面取得的大部分成功,都归功于他们建立的跨学科团队。其中就包括研究人员,技术作家,内容策略师和UI / UX开发人员。通过从一开始就将技术专家与作家和市场营销专家结成紧密的团队,这样就可以轻松计划和执行周到的消息,几乎每个API使用者都可以轻松理解技术文档的内容。

5.应优先使用“首次使用Hello World的数据指标”而不是“注册使用数据指标”来优化开发人员的体验和提高客户忠诚度

作为一家API公司,吸引更多的试用注册用户永远都是首要动力,而且从市场营销人员到开发人员,大多数团队都同意把试用注册当作是“产品成功”。虽然试用签约的数据可以成为我们在该行业成功的重要指标,但它们可能不是制定我们的进入市场策略的最重要指标。 Moesif的Derric Gilling概述了如何优先分析“首次使用Hello World的时长”(或用户投入使用我们的API所花费的时间),这些数据可能才是构建开发人员喜欢的API的关键数据。

通过优先分析TTFHW,我们可以使用许多新指标进行分析,而且这些指标还可以用来更好地衡量作为一家API公司的成功指标以及改善产品的方向。例如,如果用户在沙盒测试阶段花费的时间超出他们或我们预期,则可能意味着我们的API文档还有很大的提升空间。该策略注意到只有在用户成功使用我们的API产品后,我们的产品才真正能为客户提供价值,而且这种策略还将关注重点更多地放在开发人员体验的质量上,而不是仅仅让人们“试用”。

文章内容来源于谷歌,如文章翻译侵权,请联系api@kuaidi100.com,我们会做下架处理。