Meta
成都场 2.0 版本(推荐)
- 演讲录像:bilibili | YouTube
- 幻灯片:http://greyli.com/slides/pyconchina2019-api
- 幻灯片源码:https://github.com/greyli/pyconchina2019-api
- 示例程序:https://github.com/greyli/noteapi
- 准备时长:31h 51m
- Note:使用 remark.js 制作。设备一切正常,录了屏幕输出,不过底部有一块没录进来。和第一版比,改动了 50% 的内容。没试讲,不过实际效果还不错。
上海场 1.0 版本
- 演讲录像:bilibili
- 幻灯片:http://greyli.com/slides/pyconchina2019-api/v1
- 幻灯片源码:https://github.com/greyli/pyconchina2019-api
- 示例程序:https://github.com/greyli/noteapi
- 准备时长:23h 31m
- Note:使用 remark.js 制作,现场设备、翻页笔、投影状况频出,简直车祸现场。演讲本身也没准备好,只有一次试讲。
这是在 PyCon China 2019 上海场 9 月 21 号分会场 B 下午 1:30 开始的演讲《基于 Flask 的 REST API 开发指南》 的介绍和相关信息。
这场演讲也会参加 PyCon China 2019 成都场(10 月 26 号)。
- PyCon China 2019 上海场购票链接:https://www.bagevent.com/event/5293611(优惠码 helloflask)
- PyCon China 2019 成都分会场购票:https://www.bagevent.com/event/5862103
标题
基于 Flask 的 Web API 开发指南
介绍
作为一个微框架,轻量灵活的 Flask 很适合用来开发 Web API。相对于 Django REST Framework 和 APIStar,Flask 有什么优势和缺点?为了减少工作量,我们通常会使用一些工具来辅助编写,面对 Flask-RESTful、Flask-RESTPlus、Flask-API、Webargs、Marshmallow 等扩展和工具库,我们应该如何选择?虽然我们经常使用 REST API 这个名称,但是大部分的 API 都不够 RESTful,那么什么样的 API 才能算是 REST API?在这个议题中,我们将对这几个问题逐一进行探讨,并了解如何使用 Flask 编写出功能完善的 Web API。
总结
尽管完成了两版,但是比预先计划的内容少了很多,没能完成 Flask 扩展和其他 Web API 框架的深入对比。这些估计要放到新书里了。
- 上海站第一版花费时间:23h 31m
- 成都站第二版花费时间:31h 51m
终于等到你?