AWS目前面向七款不同编程语言提供SDK,它们分别为Java、C#、Ruby、Python、JavaScript、PHP以及Objective C(iOS),而我们一直在密切关注着客户以及广大软件社区当中的相关语言发展趋势。正从诞生之日起,Go编程语言就迎来了令人赞叹的成长轨迹,而且来自客户的要求官方为之打造AWS SDK的呼声也越来越高。我们采纳了大家的意见,并决定为我们的Go客户们提供这样一套新的AWS SDK。
在我们开始研究的同时,我们首先对aws-go进行了一番体验,这是一套来自Stripe公司的SDK。这套SDK主要由Coda Hale负责开发,采用基于模型的生成技术且与我们其它官方AWS SDK的开发方式非常相似。经过体验,我们开始讨论对该项目作出贡献以进一步实现改善的可能性,而Stripe方面也同意将该项目的所有权移交给AWS。我们欣然同意了这一建议,并将其转化为一款受到官方支持的SDK产品。
这套AWS SDK for Go将初步保持目前的实验性状态,而我们也将收集来自社区的反馈意见以强化相关API、增加测试覆盖率并增加一系列关键性功能,包括请求重试次数、校验验证以及用于请求生命周期事件的钩子。在此期间,我们将在 https://github.com/awslabs/aws-sdk-go 的公共GitHub库中开发该SDK。我们邀请各位客户一步步紧随我们的进展,并通过GitHub Issue提交pull request并发送反馈与建议以进一步推动项目发展。
我们要感谢Stripe公司的朋友们打造出如此优秀的项目起步雏形,并帮助我们一步步构建起这套新的SDK。
— Peter Moon , 高级产品经理
核子可乐译