来自文章地址:
https://dev.to/dbanty/why-i-m-leaving-flask-3ki6
- 从头开始构建,可以完成我想要的一切 - 无需任何黑客攻击。
- 使用 Python 3.6+ 类型提示进行输入声明和验证,因此开发人员的体验自然非常好。
- 是异步的,这意味着我不必与 gevent/eventlet 猴子修补作斗争。
- 基于 Starlette 构建,具有出色的 GraphQL 支持。请参阅我之前关于 GraphQL 的帖子,了解我对 Python 上的体验如此糟糕的原因感到多么困惑。
- 拥有非常出色的文档,这意味着我不需要编写整个博客系列来教人们如何使用它构建有良好文档的 API。
- 速度极快
- 使用其“依赖注入”系统非常容易插入
- 写得非常好——100% 测试覆盖率,包括 mypy 检查。这是我在工作中强制执行的代码质量。