Mozilla 补助金

我们最近获得 Mozilla 补助金,用于资助 REST 框架的下一个主要版本。这项工作将专注于通过引入能够与 REST 框架 API 动态交互的支持客户端库来实现无缝的客户端集成。该框架将提供超媒体或模式端点,这些端点将公开客户端库可以与之交互的可用接口。

此外,我们将基于 Django Channels 提供的实时支持,支持并记录如何使用 REST 框架构建实时 API。同样,这将包括在关联的客户端库中支持工作,使其更容易构建丰富的交互式应用程序。

核心 API 项目将为我们的客户端库支持提供基础,并允许我们使用各种架构和超媒体格式支持交互。值得注意的是,这些客户端库不会紧密耦合到仅限 REST 框架 API,并且能够与公开受支持架构或超媒体格式的任何 API 进行交互。

具体来说,这项工作包括

客户端库

这项工作将包括内置架构和超媒体支持,允许动态客户端库与 API 交互。我还将发布 Python 和 Javascript 客户端库,以及命令行客户端、新的教程部分和进一步的文档。

  • REST 框架中的客户端库支持。
  • REST 框架 API 的架构和超媒体支持。
  • 一个测试客户端,允许您编写测试来模拟客户端库与您的 API 交互。
  • 关于使用客户端库与 REST 框架 API 交互的新教程部分。
  • Python 客户端库。
  • JavaScript 客户端库。
  • 命令行客户端。

实时 API

下一个目标是在 Django Channels 提供的实时支持的基础上,添加支持和文档以构建实时 API 端点。

  • 使用 REST 框架和 Django Channels 支持 API 订阅端点。
  • 关于使用 REST 框架构建实时 API 端点的新教程部分。
  • Python 和 Javascript 客户端库中的实时支持。

责任

为了确保我可以完全专注于尝试确保可持续和资金充足的开源业务,我将于 2016 年 5 月底离开我在 DabApps 的当前职位。

我成立了一家英国有限公司 Encode,它将作为 REST 框架背后的业务实体。我将从 Encode 发布关于 Mozilla 赠款进展以及通过 REST 框架付费计划 资助的开发时间的月度报告。

通过我们的月度进度报告随时了解最新信息...