摘要:华为云联合多家单位发布了《中国API生态与开发者现状调研报告(2020年)》,旨在通过API生态、API开发者、使用者、API全生命周期管理等多视角展现我国API发展的现状与机遇,力求为相关企业、组织、个人制定API战略提供一个参考视角。

当前,数字化转型已深入各行各业,API——这个曾经的底层代码接口,不仅发展成为产品本身,更成为企业承载价值、连接业务的核心载体,一个由API使用者和开发者组成的、围绕API产品生命周期的价值交换新模式正日益成熟,特别是与微服务、DevOps等技术的融合,都将使得API战略成为企业加速创新的利器。

虽然API已经作为数据服务等功能接口广泛应用在诸多场景,但大量组织对于API生命周期的管理流程、工具使用、价值实现还存在相当程度的认识偏差。API不仅需要最高程度的管理,更重要的是,开发者需要思考如何借助外部的消费者市场,从“应用层”退到“技术层”、将“新技术”推向“新业务”,将通用的能力输送给多元行业和场景,不断将内部功能转化为对外服务的做法。

基于此,华为云联合InfoQ研究院等多家单位发布了《中国API生态与开发者现状调研报告(2020年)》,旨在通过API生态、API开发者、使用者、API全生命周期管理等多视角展现我国API发展的现状与机遇,力求为相关企业、组织、个人制定API战略提供一个参考视角。(文末可下载完整报告)

一、API生态视角

在API生态视角下,参与调研的API使用者与开发者人数比例约为2:1,且从事开发、设计/架构的开发者占比最大,总计达到约64%,而从事文档、部署运维、安全、技术支持、运营监控等职能的人员占比较小。另外,从业年限在3年以下的开发者占比为44.4%,经验并不算丰富。

这在一定程度上可以说明我国API生态的产品能力不足、市场尚处早期发展阶段。一方面,仅少量企业或组织有能力通过开发API的手段优化内部效率、并通过优质的管理将内部功能转化为对外服务业务;进一步讲,这样的组织以API开发为主、以API所能提供的能力为核心竞争力,而对于API的管理、维护能力投入不足。相较之下,更多的公司希望借助外部工具快速实现自己的业务逻辑,因此市场对于通过API的方式获取技术能力的需求较为旺盛,对于很多开发者来说,提供API产品仍然具备较大的市场空间。

二、API使用者视角

在API使用者视角下,对于API的主要诉求已由获取数据转变为获取技术能力、甚至业务能力,使用者渴望高效便捷的寻找、调用方式,除关注API产品本身性能外,也愈发关注优质的后续服务和使用体验。

三、API开发者视角

在API开发者视角下,当前开发API主要用于优化内部系统、工具和团队协作,其次是促进形成生态、开展外部合作,较少被用于盈利,这表明API的竞争还处在蓝海时代。从开发行为来看,API的性能、可用性、功能性和安全性是开发者的关注重点,Java和IntelliJ IDEA是目前最主流的API开发语言和集成环境;此外,API的开发还需要广泛地借助设计、文档管理、测试等环节的各类工具,工具的易用性受到了重点关注。

四、API生命周期管理

在API生命周期管理的维度,API应用的开发和管理正在向成规模、成体系的团队化、标准化模式演进,建立规范的API管理流程已经成为共识,标准流程的建立涵盖了API设计、测试、文档、监控等各个环节,各类工具的开发和使用也愈发受到重视。

在API设计环节,RAML、Swagger等单一功能的开源编辑器都提供了优秀的编辑工具以支持各自的语言,它们依然是开发者进行API设计的首选。

在API测试环节,YAPI、Postman是目前最主流的测试工具,分别有76.5%和43.2%的API使用者和开发者使用过多款API测试工具,体现了其激烈的市场竞争,也说明还没有哪款测试工具赢得了用户的绝对信任。

在API文档管理方面,有13.8%的API使用者和23.3%的API开发者选择使用自研的API文档工具,主流文档工具的缺失给双方都造成了一定困扰。此外,仅少数组织拥有自动化生成API文档的能力,这项能力的不足也从侧面反映出现有的自动化生成工具难以满足应用需求。

就API管理意识而言,API网关已经成为了开放API的首选方式,一定程度上表明了开发者强烈的API管理需求。相对而言,使用者对于API管理的意识还较为薄弱。

五、展望未来

展望未来,API技术依然面临全面的挑战,受到最多关注的包括标准化、可组合性/可重用性、以及安全性,尤其是API的标准化将有利于推动API应用的互联互通,真正成为项目开发的加速器和连接枢纽。预测API的技术发展,首先,微服务架构将与整体的API策略深度绑定;其次,物联网的实现将越来越依赖API技术;第三,DevOps和API的融合将产生更大的业务价值。

《中国API生态与开发者现状调研报告(2020年)》是华为云、InfoQ研究院共同发起,中国信息通信研究院作为指导单位深度参与,联合用友、环信、MobTech、蒲公英、APICloud、EOLINKER、DCloud、开源中国等多家单位,采集、优选5000余份数据,并结合多位行业专家的权威解读和精彩见解制作而成。更多详细内容请下载完整版《中国API生态与开发者现状调研报告(2020年)》

点击关注,第一时间了解华为云新鲜技术~

API生态的发展与机遇:从5000组数据看中国API生态与开发者现状相关推荐

  1. Python读取夜间灯光数据看中国城市发展

    本文转载自气象学渣,详情可以扫描下方二维码: 在城市化(城镇扩展).环境和能源等社会科学研究中常使用夜间灯光影像作为人类活动的表征.研究中使用最多的夜间灯光数据来自美国国防气象卫星计划(Defense ...

  2. 荣联科技集团获“2022中国数字生态最具号召力奖”

    4月24日,由B.P商业伙伴主办的"2022中国数字生态英雄会"在北京成功举办.会上,荣联科技集团作为推动中国数字生态发展的卓越践行者,获"2022中国数字生态最具号召力 ...

  3. 【ASP.NET Web API教程】5.2 发送HTML表单数据:URL编码的表单数据

    注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本系列教程,请先看前面的内容. 5.2 Sending HTML Form Data 5.2 发送HTML表单数据 本文引 ...

  4. 2020微信的小动作整理:微信生态将进一步完善,也是电商进一步发展的机遇

    2020年的上半年,对微信来说也是一段忙碌的日子:不少新的功能如微信小商店上线. 作为一个国民性应用,微信的每一个动作都牵动着不少人的心弦.在小程序日活破4亿.视频号日活破2亿等好消息的背后,微信在电 ...

  5. 移动云TeaTalk(长沙站)| 聚焦“云网一体”发展新机遇

    聚焦"云网一体"发展新机遇 移动云TeaTalk(长沙站) 云网一体,"湘"遇"湘"融 .7月23日, 移动云TeaTalk沙龙第四站在长沙 ...

  6. ACOUG 联合创始人盖国强:万象更新,数据库技术和生态的发展演进

    2019数据技术嘉年华于11月16日在京落下了帷幕.大会历时两天,来自全国各地上千名学术精英.数据库领袖人物.数据库专家.技术爱好者在这里汇聚一堂,围绕"开源 • 智能 • 云数据 - 自主 ...

  7. 中阿博览会搭建丝路新平台 共享中阿企业发展新机遇

    作为中阿共建"一带一路"的重要平台,第五届中国-阿拉伯国家博览会与8月19日在宁夏银川市开幕,来自摩洛哥.哈萨克斯坦.阿联酋等阿拉伯国家领导人,全国政协.商务部.贸促会等中方人员通 ...

  8. 聚焦 | 电力行业国产操作系统迎来大市场,麒麟信安积极承接发展新机遇

    近年来,针对信息安全的外部环境不确定性加剧,作为关系到国计民生的电力行业,加速了自主创新的步伐. 从2009年起,电力行业就开始采用拥有自主核心技术的软硬件设施,到如今,整个电力行业已普遍完成了调度自 ...

  9. 数智化未来5大趋势——CDEC2020中国数字智能生态大会上海站生态伙伴发展状况调查...

    2020年,市场处于希望与困境互为交织的混沌境地.疫情对于5G.云.数据业务的催化,积极推动了数字化认知的普及,新基建.在线教育.在线医疗等数据驱动的新模式新业态的兴起,快步走向前台. 对于身处其中的 ...

最新文章

  1. 股市币市:数据分析与交易所最新公告(20190303)
  2. python中if错误-Python中错误和异常
  3. 记录所遇到的编译错误及解决方法
  4. Red5 修改RTMP监听端口和ip
  5. Java学习笔记12——JVM入门
  6. 股票历史数据下载接口踩坑记录
  7. 转载 SpringMVC详解(三)------基于注解的入门实例
  8. inception v2、inception v3、inception v4
  9. pytorch固定BN层参数
  10. Dual Thrust 商品期货 (注释版)
  11. android 来电滑动接听电话,安卓手机来电时不能滑动接听现象的原因及解决方法介绍...
  12. 浦江县教育计算机网上网认证系统,上网认证系统使用说明
  13. php 微信公众号超链接,微信公众帐号开发教程第8篇-文本消息中使用网页超链接_PHP教程...
  14. c++知识点汇总--数组
  15. 【ES实战】ES上的安全性运行方式
  16. 园友们赶快行动起来,免费获得微软MCSD证书!
  17. 欧奈尔的杯柄形态理论(技术干货)
  18. Could not connect to archive.ubuntukylin.com:10006 (120.240.95.35), connection timed out
  19. 微信、小程序、h5等实名认证接口
  20. 三国杀:智能电视迎来对垒时代

热门文章

  1. es6 Class简介
  2. 深度学习笔记(13) Softmax分类
  3. c++代码表白_微信表情翻译成文字代码,微信表情翻译我喜欢你[多图]-软件资讯...
  4. php怎么写确认密码,如何在Laravel 5中验证当前密码,新密码和新密码的确认? - php...
  5. 嵌入式linux只读保护,如何使用squashfs只读文件系统制作Linux系统文件
  6. gz 解压 linux_linux下cpio.gz文件的解压方法
  7. 遇见好链接(我还并没有看)
  8. 各种流行编程语言的优缺点
  9. MySQL多表数据记录查询详解
  10. HDU 5176 The Experience of Love 带权并查集