跳至主要内容

API 开发现状和即将到来的 ASC 2021 – 与微软 Azure 开发工具的 Mandy Whaley 的近距离接触

作者: 2021 年 8 月 24 日博客, 活动

ASC 2021 今年将于 9 月 28 日至 29 日在线上举行,届时将有众多 API 专家、用户和爱好者参与。OpenAPI 规范 (OAS)、RAML、Blueprint、gRPC、OData、JSON Schema、GraphQL 和 AsynchAPI 都将成为 ASC 2021 的主题,使与会者能够熟悉这些格式并讨论如何在实践中使用它们。

此次活动起源于 API 策略与实践大会 (APIStrat),该大会举办多年,并于 2016 年成为 OpenAPI Initiative 的一部分。APIStrat 的协作精神和社区将继续在 ASC 中延续,我们期待今年能进行许多热烈的对话和辩论!

为了了解更多关于 ASC 2021 的信息,我们与微软 Azure 开发者工具产品合作伙伴总监 Mandy Whaley 进行了交谈。Whaley 是一位终身软件开发人员,曾参与各种规模和类型的开发团队。她在微软领导的团队构建了 Microsoft Azure SDK、Visual Studio 和 VS Code 的 Azure 开发工具,并与公司各团队合作进行 API 设计和开发者体验。Whaley 将在 ASC 2021 上发表主题演讲,她是每年参加 ASC 的技能娴熟、经验丰富且最重要的是平易近人的典型代表。

2021 年 API 开发面临的最大问题是什么?

目前最大的挑战是开发速度需求与设计和构建一致、易于使用的、持久稳定 API 的需求之间的矛盾。这是一个平衡问题。

当然,这不是一个新问题,但 API 现在存在于比以往更多的层级和位置。这意味着有更多的团队参与和更多的依赖关系。以结果为导向、以客户为中心的 API 设计,由帮助团队了解开发人员实际如何使用 API 的工具驱动,至关重要。

许多 API 开发团队也面临着与规模、限流、安全性和长时间运行操作相关的挑战。这些都是 API 社区有机会定义模式和实践的领域,这些模式和实践将帮助 API 生产者和消费者。

一年后、三年后 API 开发将有何不同?

API 正在成为每个团队构建软件的核心组成部分。随着越来越多的团队采用微服务,以及越来越多的公司依靠内部和公共 API 作为业务核心部分,我们看到了这种情况的发生。我们构建的 API 类型也在发生变化,团队需要了解如何将他们的 API 指南和设计实践扩展到 REST 之外。在未来三年中,API 开发将在安全、工具、测试、设计和可观察性等所有方面日趋成熟。我很高兴能成为社区中的一员,致力于创建这些新功能。

在微软的开发工具团队中,API 技能对于获得聘用有多重要?
我们的团队在微软开发者部门处理广泛的开发者体验主题。我们构建 VS Code 和 Visual Studio 扩展以及 Azure SDK。我们还领导我们的 Azure API 指南和架构审查。我们与团队合作进行 REST API 设计以及 Python、JavaScript、Java、Go 和 .NET 的特定语言 API。API 技能对我们的产品管理和工程团队成员都很重要,因为每个团队成员都需要能够思考 API 或 SDK 细节将如何影响开发者体验。我们在招聘高级职位时会寻找 API 技能,并指导团队成员帮助他们提升 API 技能。

您个人希望从在 ASC 2021 上发表演讲中获得什么?

我最喜欢的活动类型是实践者主导的会议。我期待着与其他对 API 深入思考并致力于设计、构建和维护 API 相关的所有可能性和挑战的人们建立联系。我从 API 社区中学到了很多东西,我很高兴能够回馈社区,帮助建立一个我们都能互相学习的社区。

除了发表演讲之外,您是否特别想参加 ASC 2021 上的某个特定演讲?
我渴望参加整个活动,并且已经预留了时间,以便能够像参加线下活动一样专注地参与——此外还有额外的好处,我可以在家陪我的狗,吃我最喜欢的零食。

以下是我非常期待的一些会议:


OpenAPI 资源

要了解有关参与 OpenAPI 规范演变的更多信息,请访问:https://www.openapis.org.cn/participate/how-to-contribute

关于 OpenAPI Initiative

OpenAPI Initiative (OAI) 由一群具有前瞻性的行业专家创建,他们认识到标准化 API 描述方式的巨大价值。作为 Linux 基金会下属的一个开放治理结构,OAI 专注于创建、发展和推广一种供应商中立的描述格式。OpenAPI 规范最初基于 Swagger 规范,由 SmartBear Software 捐赠。要参与 OpenAPI Initiative,请访问 https://www.openapis.org.cn

关于 Linux 基金会

Linux 基金会成立于 2000 年,拥有 1000 多名成员的支持,是全球领先的开源软件、开放标准、开放数据和开放硬件协作中心。Linux、Kubernetes、Node.js 等 Linux 基金会项目被认为对全球最重要的基础设施开发至关重要。其开发方法利用既定的最佳实践,并满足贡献者、用户和解决方案提供商的需求,以创建可持续的开放协作模式。有关更多信息,请访问 linuxfoundation.org。