API开发社区:在线和离线支持缺一不可

云计算
第三方开发人员并不仅仅是那些在宿舍里喝着红牛饮料吃着多力多滋的超级聪明的大学生们。就目前而言,一名第三方开发人员可能是一名未来的程序员或者甚至是一家大型公司,而企业需要向第三方开发人员社区发布API以确保API得到成功应用。API管理公司和业内老手都普遍认为,企业可以建设个人的、在线的API开放社区并提供相关激励。

第三方开发人员并不仅仅是那些在宿舍里喝着红牛饮料吃着多力多滋的超级聪明的大学生们。就目前而言,一名第三方开发人员可能是一名未来的程序员或者甚至是一家大型公司,而企业需要向第三方开发人员社区发布API以确保API得到成功应用。API管理公司和业内老手都普遍认为,企业可以建设个人的、在线的API开放社区并提供相关激励。

Advertisement

 

 

专家说,建设开发人员社区是非常重要的,尤其是对于云计算应用程序。软件即服务(SaaS)的本质就应当是可以访问的从而为用户提供红利,而无需考虑这个理想的解决方案是来自于API开发公司还是第三方,电子邮件营销供应商Constant Content公司的高级总监 Kevin O'Brien说。“我们从第三方开发人员社区得到的好处都是立竿见影体现的,”他说。

但是,***步就是要有一个引人瞩目、易于使用并能让第三方开发人员自如使用API的应用程序,总部位于旧金山的数据库软件供应商Embarcadero公司的产品管理总监John Thomas说。“当你在建设一个精心设计、架构合理并具有可扩展性的框架时,这意味着你所使用的编程语言和编程模式都是可以直接采用基础工作和创建额外东西的,”他说。

例如,一个框架可能可以提供很多的功能但是却没有一个特定的功能(如使用一个特定绘图打印机进行打印)。在这种情况下,一个第三方的开发人员就会从中发现一个需求机会,即连接这个框架和该类型的打印机,Thomas说。

获得个人开发者的支持并提供奖励

一旦API准备就绪,建设个人开发人员社区的方法就是举办一个诸如Hackathons这样的个人大奖赛,总部位于华盛顿特区的Layer 7 Technologies公司的API推广负责人Alex Gaber说。

Hackathons通常是为期一周的一个赛事,它旨在鼓励第三方开发人员创建使用公司API的新方法。通常来说,企业会根据具体的挑战内容提供奖品,他说。

另一个促进促进第三方开发人员社区建设的方法则是针对第三方开发人员举办在线竞赛,Gaber说。“我们都目睹了不少大公司都参加了这方面的竞赛,”他说,其中三星公司就曾悬赏10万美元给能够开发出***平板电脑SDK集成的参赛者,或者是Netflix公司在电影推荐算法大赛中为参赛者设置数额为一百万美元的巨奖。“最终Netflix公司通过这次比赛得到了大批不同的可构建、功能和运行的解决方案,”他说。

Gaber说,这些比赛所能够吸引的远远不止于单个开发人员。例如,一个20人的开发公司可能会提交一个他们的作品,而一个规模较大的公司则会为了与竞赛主办方建立更好的合作关系而参加比赛并提交一个基于该公司API的解决方案,他说。

专用门户网站提供了一种社区的感觉

同时,专家们表示,企业也在寻找***他们的第三方API开发人员使用并能满足社区在线需求的门户网站。“有了API供应商,世界上每一家公司都将拥有一个API门户网站。这些门户网站是你真正能够去访问这些API的所在,”Gaber说。

自从四年前Broadsoft公司推出他们的***API时,该公司就拥有了一个配有论坛和文档功能的典型门户网站,总部位于马里兰州Gaithersburg的VoIP公司的营销副总裁Leslie Ferry说。这个社区已增长至五千人的规模,而这些成员都已逐渐开始使用Broadsoft公司的API了。例如,在新西兰的一家公司就在他们的计费系统中绑定了Broadsoft的API,并发送电子邮件给客户提醒他们的账户已过期,这不仅有助于减少客户的损失而且成功地减少计费时间50%。“我们的社区能够让第三方开发人员和我们自己的客户创建新的进程,”Ferry说。

同时,Constant Contact公司的Kevin O'Brien说,他们公司也会与合作的小型企业和第三方开发人员分享他们的见解,提醒他们技术发展趋势。通过小册子、论坛以及网络研讨会,Constant Contact为开发人员提供了他们的所知和经验以帮助开发人员知道从何处着手。

提供奖励

为了鼓励第三方的开发人员参与到公司的API开发,公司提供了奖励帮助。Broadsoft公司所提出的培育计划就为开发人员提供了种子基金。通过在前期为开发人员提供资金支持,Broadsoft公司能够加速开发人员的开发时间以便于为一个共同的请求创建一个解决方案,Ferry说。

与此同时,Constant Contact则提出了一个与其第三方开发人员共同分享收益的计划,O’Brien说。“我们拥有一个我们向客户推广的市场,”他说。这个市场包括了由第三方开发人员开发的解决方案。

但是,无论何时开发人员的体验都应当是尽可能的顺利。O'Brien说他曾得到过一个教训,由于第三方开发人员集成的应用程序的容量的原因,开发人员所使用的公司的API应当是直接和简单的。“如果他们正在决定基于哪一种API进行开发,那么其中最重要的原则就是API 的使用应当是简便的,”他说。

责任编辑:王程程 来源: TechTarget中国
相关推荐

2021-09-03 12:10:40

安全卡巴斯基

2020-04-02 19:55:24

前端开发工具开发

2013-07-29 13:24:35

CitrixMDM

2021-02-25 09:10:18

5G5G网络5G终端

2019-09-16 13:35:30

人工智能AI

2022-05-28 10:44:43

云成本云架构多云

2014-04-03 10:17:02

IDF2014贺尔友计算

2024-03-07 10:31:36

云工程师云架构师

2020-09-06 22:20:13

Prometheus监控平台容器

2021-03-05 13:52:40

CIOIT领导者首席信息官

2021-07-26 08:01:35

数据资产智能化安全性

2024-03-08 16:02:47

2021-03-16 09:40:06

手机APP应用程序安全

2021-10-21 05:27:18

人工智能AIGartner

2020-06-09 14:45:21

5GSub-6GHz毫米波

2017-07-13 10:52:36

个性化系统商业化

2015-04-17 16:55:43

趋势科技Deep Securi

2014-12-23 09:59:58

综合布线跳线

2016-12-01 08:36:18

编程云环境云战略

2009-07-02 16:36:58

Python程序
点赞
收藏

51CTO技术栈公众号