对标Postman,高瓴资本加持,ApiPost如何引领API-first时代
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对标Postman,高瓴资本加持,ApiPost如何引领API-first时代相关的知识,希望对你有一定的参考价值。
参考技术A作者|徐结怀 宋荣荣
编辑|张康
随着数字化浪潮快速席卷各行各业,以及研发前后端分离协作成为主流,架起前后端数据流通桥梁的API,呈现出爆发式增长的态势。为了让开发、设计、测试、迭代、协同更加高效,API-first(API优先)公司在行业内展露头角。
最近,36氪率先报道的 ApiPost引发了资本关注 ,据悉,ApiPost刚刚获得高瓴资本、盈动资本等一线顶级VC机构的投资,已成为国内目前极具独角兽潜力的API研发协同工具。
那么,API究竟是什么?API-first的商业价值几何?能给行业、企业发展带来什么样的影响?带着这些问题,36氪独家对话了ApiPost的创始人穆红伟。
36氪:最近几年,“API”理念逐渐破圈, 全球最具权威的IT研究与顾问咨询公司 Gartner 宣告了“API 经济”的到来。现在“API-first”被很多人挂在嘴边,但其实很多人并不完全清楚它的含义,你可以解释一下吗?
穆红伟: 要了解API-first,首先需要知道什么是API。关于API的含义,我可以举一个简单的例子:
假如我去一家餐厅吃饭,
在单机混合开发时代,厨师做完餐后直接把餐拿到我的面前。
而在前后端分离开发时代,厨师做完餐后,会通过服务员把餐拿到我的面前。
在这个例子里面,我就是用户(user),服务员就是API,而厨师或者厨房就是服务器或者云端。
这种前后端分离的模式,会大大降低应用开发中的耦合性,各个角色分工协作的同时,也大大的提升了效率。所以,API-first(API优先)逐渐成为应用开发模式不可逆转的潮流。
据Postman在2020的一份调查报告显示,40.7% 软件研发团队一半以上时间花在 API 上,即:后端人员在创造API,前端人员在调用API,测试人员在测试API。
随着API-first理念的涌现,一个具有革新意义的软件开发商业模式已经兴起。据2018年阿卡迈的统计,83%的互联网流量来自API流量,API已经承担起传输后端数据到前端展示的桥梁。
36氪:我们了解到,社交登录是API的常见应用,比如用户可以选择使用微信或QQ登录开发者的应用,在这个过程中,腾讯向开发者提供了API进行身份验证。除此之外,API的应用潜力究竟有多大呢?
穆红伟: 现在,互联网已经有大量的C端或者B端应用。但在此之前甚至现在,这些大量的应用更像一个个孤岛,用户触达这些服务的方式要么是通过这些应用的网站,要么是下载一个App。
在很快的未来,这些孤岛会逐渐长出自己连接外部的触角,各个应用之间会通过这些触角相连接,形成一张应用互联的大网,形成软件服务的“元宇宙”。
而API就是这些触角。很多企业会通过开放API将自己与外部世界打通,就像你可以在微信里使用京东购物一样,一个程序员甚至有一天可以在自己的代码编辑器里面使用同花顺查看股票。
API必将成为一种连接各个应用孤岛的神经网络般的存在,实现应用、服务互联,其未来不可估量。而无论是简单的从提供API相关的生产力基础工具而言,还是到后期的生态阶段,ApiPost所做的事情都是具有极大价值和前景的。
36氪: 目前,国内大多数研发团队所使用的前后端分离协作产品均源于国外,比如进行API调试的Postman和编写接口文档的Swagger以及进行压力测试的Jmeter等。当前国内的前后端分离协作研发市场刚开始布局, ApiPost在其中是一个什么样的角色呢?
穆红伟: 首先,上述这样的搭配存在很大的问题。维护不同工具之间的数据一致性非常困难、低效,这不仅仅是工作量的问题,更多的是多个系统之间数据的不一致,导致问题频出,开发测试人员痛苦不堪。
开发人员在 Postman对API接口调试完毕后,编写接口文档的时候还需要去 Swagger再写一遍。前端开发 Mock 数据的时候又要根据后端的规则去 RAP 重新定义一遍,甚至需要手动编写MockJS 规则。测试人员进行接口测试时,需要再去 JMeter 定义一遍。
前端、后端、测试人员,任何一方的数据规则更改,都需要其他人员配合更改对应的平台规则。这还不包含各个研发角色使用的其它小众工具,时间久了,各种不一致会越来越严重。
而ApiPost 是一个基于协作之上的集API 设计、开发、文档管理、测试为一体的平台,可以通过整合生产关系从而提升生产力。 相比传统的Postman,Apipost更像一个革命者。而且 无论是从用户基数、用户增长速度、月活率和留存率、还是产品功能本身来看,在国内同类型产品中,ApiPost都能跻身前列。
36氪: ApiPost的生态系统是如何协同运作的?你觉得资本看好ApiPost的原因是什么?
穆红伟: 如果把API比喻成上述餐厅就餐环节中的服务员,那么ApiPost就是为这个服务员提供的培训到上岗的整条产业链服务。
首先,是工具阶段。
ApiPost为这些API底层的生产者(研发人员)提供基础的生产力工具。如果说API是架接起前、后端数据流通的桥梁,那么API文档就是架接起整个研发部门中前端开发人员、后端开发人员、测试人员的桥梁。
ApiPost以文档为中心,基于协作,将研发部门整个角色贯穿起来。整个部门的所有角色只需要通过一款工具ApiPost就可以实现API的设计、调试、文档、Mock、压力测试等,而替代了以前类似:API调试用Postman、API文档生成用Swagger、压力测试用Jmeter等非常低效难以统一协作的场景。
其次,是平台阶段。
ApiPost基于API的生产力工具,会以UGC的模式快速积累大量开放API,从而形成一个开放API的中心(API-hub)。同时,用户通过API-hub发现API和ApiPost,形成一种成长飞轮的闭环。
除了形成用户快速成长的飞轮,平台更是连接工具向生态转换的纽带,它更多是一种抽象的理念,而不简单是一个APIs集合列表。
最后,是生态阶段。
经过平台期的过渡,进入生态阶段。在此阶段,高质量的研发用户群体是核心。ApiPost通过基础生产力工具的铺垫和平台的飞轮效应,会积累大量的高质量研发用户以及大量的 科技 类公司,在此用户基础之上,我们可以快速拓展诸如API周边甚至研发周边的业务,由于工具的粘性,从而形成一种整体研发流程服务的入口。
关于ApiPost
Apipost正式于2020年8月份成立,截止到目前,已累计服务超过35万研发人员,月活比例超过75%。
再见Postman,ApiPost真香!
大家好,我是栈长。
最近被身边几个做开发的朋友安利了一款国产的 API 开发调试神器,真的有被惊艳到!!!简直不要太好用!
没想到,中国也有了比 Postman 还好用的软件!
这个 API 开发调试神器就是 ApiPost。你可以将其看作是 Swagger 、 Postman 、 Mock 的集合,一个工具就搞定了过去多个软件才能做的事情,避免了我们在多个软件之间来回切换,帮助咱们节省了不少事。
不仅可以一键生成 API 文档,完全中文,界面简洁美观,而且免费使用!很适合国内的开发者和研发团队及企业。
国产,全中文界面,太香了!
安装 ApiPost
ApiPost 支持 Windows、Mac、Linux 平台,你可以通过这个链接下载软件安装包:
https://www.apipost.cn/download.html?fr=jvjsz
安装包下载完成之后,直接点击安装即可!操作起来非常方便!
并且,ApiPost 针对高校和培训机构还完全免费,无限工位,不限制任何功能。
ApiPost 介绍
ApiPost 是一个支持模拟 POST、GET、PUT 等常见 HTTP 请求,支持团队协作,并可直接生成并导出接口文档的 API 文档、调试、Mock、测试一体化协作平台。
简单说:ApiPost=Postman + Swagger + Mock
接口开发工作通常需要前端、后端、测试、技术经理等多个岗位协作,但因为流程长所以难管理,不同工具之间数据也缺乏统一规范,导致团队效率往往会很低下!
ApiPost 通过整合工具以及团队协作功能,将 API 研发流程中的每个环节整合打通,大幅度提高整个研发团队的效率,解决了以上问题。
ApiPost 亮点
国内外有一些很不错的开源 API 文档产品,比如 Swagger、Rap2 和 Yapi 等,每个产品支持的功能各有不同,可以说各有特点。但因为是开源的,对于企业用户来说会有一些问题,比如国外产品是英文,有的产品的侵入性比较强,学习成本高,支持不及时等。
与这些开源产品相比,ApiPost 的不同之处在于:
ApiPost 是国内团队开发,全中文界面,对英文不好的朋友来说,使用起来会非常舒服!
文档信息丰富学习成本低,功能齐全,用户在社区的提问反馈及时!在现在这样的敏捷开发年代,API 研发越来越注重整个项目的协作,比如 API 调试、API 文档,如果能贯穿整个研发流程,与项目所有角色打通,团队效率和效果都将大大提高!ApiPost 就解决了这个问题。
ApiPost 实战
API 调试
调试 API 的过程中有很多重复性的工作占据了大量的时间,比如一些参数(校验登陆的 token)可能每个接口都会用到。没必要每个接口都设置一个这样的参数,最好的方式是放到全局参数里。
ApiPost 的全局参数、全局脚本、cookie 管理、环境切换等功能可以减少大量重复性工作,让 API 调试效率大大提升!
快速生成接口文档
ApiPost 不仅可以快速生成接口文档,还支持导出离线 html、markdown、word 文档。方便您部署接口文档到本地甚至局域网服务器。
多人实时协作
传统开发场景是分离的,协作效率很低,而在 ApiPost 前后端开发协作场景中,通过一份接口文档,就可以实现前后端并行开发:后台开发者把 API 托管在 API 网关上,使用 ApiPost 的 mock 功能模拟数据,利用 API 文档功能把 API 信息提供给前端同学,来实现前后端分离。
ApiPost 有更本地化的协作功能,可以团队实时协作,团队成员新建接口同步在所有团队成员项目里。
比如锁定接口,除锁定者和管理员外,其他人均无法对其进行编辑、修改操作。
还有很多协作方面的小功能,比如协作日志,归档管理、一键导入参数……
参数描述库
ApiPost 独创的参数描述库功能,解决了大量重复填写参数描述的问题!通常一个接口要调用多次,每次都要手动录入完全一致的描述,效率太低了!
ApiPost 还可以自定义参数描述库,将项目用到的大量参数进行预注释,下次调用直接点选。如果你没有自定义描述库,第一次输入描述后也会自动加入描述库。
自动生成代码
填写完接口请求参数后您就可以生成程序代码:
提供多达 10 多种语言以及各种 SDK 的 HTTP 请求代码,代码可以非常快速的集成到您的代码中:
后记
最后,强烈建议开发人员,包括后端、前端、测试朋友们都试试 ApiPost,尤其是对后端开发朋友来说,这款工具实在太香了!
除此之外 ApiPost 还有更多更好的功能,大家可以登陆官方网站下载体验:
https://www.apipost.cn/download.html?fr=jvjsz
点击左下方“阅读原文”即可立即体验!
以上是关于对标Postman,高瓴资本加持,ApiPost如何引领API-first时代的主要内容,如果未能解决你的问题,请参考以下文章