老兄,sdk是至关重要的

发表在2014年3月24日

在Smartsheet平台团队的早期,我们进行了一项事实调查任务,与Box、DocuSign、Salesforce和其他公司讨论他们构建开发者社区的经验。我在Box的同行,一位头发花白、伤痕累累的24岁API老兵对我说:“伙计,sdk是至关重要的。一旦开发者拿到了它们,他们就只会使用它们。”

TTFHW

这个主题几乎在我们的每一次谈话中都被重复了:“sdk是一个无需动脑的东西”和“sdk ?真希望我们能早点拿到。”今天,sdk正迅速成为桌上的筹码——这并不奇怪。作为一个供应商,你想让你的平台对开发人员来说尽可能容易上手,因为现在每个人都有一个API,对开发人员的宝贵注意力的竞争非常激烈。

John Musser,可编程Web的创始人和API社区的甘道夫,在他的开创性文章中说得更简洁是什么造就了一个优秀的开放APITTFHW是每个API开发人员的必读书目。Time To First Hello World -尽你所能改善开发者体验,包括提供sdk。

Java和c#现在已经可用,还有更多的版本

Smartsheet是一个Java商店,因此构建Java SDK是自然的第一步。但是简单地将API包裹起来是不够的——我们想优化Java开发人员的体验,并提出一个干净的、深思熟虑的体系结构,作为我们将来构建的所有sdk的参考设计。Brett在2个多月前才加入平台团队,他直面这个挑战,很快就开发出了Java SDK。今天早上,我们也有了一个全新的c# SDK。而我们才刚刚开始。

有了Java和c#的支持,我们现在可以很好地覆盖开发人员社区,特别是在企业领域。其他语言也不容忽视——我们的目标是在不久的将来推出PHP、Python、Ruby和JS sdk。由于质量和开放合作是我们的关键原则,sdk经过了彻底的测试和作为开源发布.据估计,他们将开发Smartsheet应用的时间缩短了3倍或更多。

关注客户和合作伙伴的体验

我们还热衷于采用其他不断增长的开发人员社区趋势,以促进与合作伙伴和客户的协作,使我们能够提供更好、更快的支持,并改善开发人员体验。跟随Stripe和其他公司的脚步,我们已经提供了详尽的、易于导航和搜索的服务API文档,并举例说明;示例代码在多种编程语言中;和一个标签StackOverflow这是一个开发者问答社区,许多云供应商都在这里建立了一席之地。而且我们对开发人员的支持非常狂热——我们对入站API查询的平均周转时间是30分钟。

开发人员工具只是旨在创建丰富的合作伙伴基础设施和交付高质量集成体验的几个投资领域之一。帮助合作伙伴促进他们的集成并帮助客户发现它们是我们的下一个重点。平台团队正在努力建立一个合作伙伴应用程序库和一个强大的技术合作伙伴计划,这两项计划都将很快推出。

在我们挂断电话之前,我的Box同事打趣道:“在我们刚开始的时候,我愿意为这样的对话付很多钱。”我们非常感谢每一个愿意与我们分享经验的人,我们也意识到,我们站在了第一个开辟API道路的巨人的肩膀上。通过这篇文章和其他博客文章,我们现在想要回馈社区,尤其是那些刚刚起步的人。

——亚历克斯

评论

评论