FastAPI:2021年最流行的Python的Web框架


随着Python成为2021年的第二大语言,一个Python框架最终成为今年的顶级工具也就不足为奇。FastAPI是由塞巴斯蒂安-拉米雷斯(Sebastián Ramírez)在2019年创建的,但在去年达到了流行的高峰。
FastAPI是一个现代、快速(高性能)的网络框架,用于用Python 3.6+构建API,基于标准的Python类型提示。
FastAPI有一个MIT许可,被大量的开发者使用,在GitHub上有超过40K的星星。
 
主要特点是:

  • 快速:非常高的性能,与NodeJS和Go相当(感谢 Starlette 和 Pydantic)。可用的最快的 Python 框架之一
  • 快速编码:将开发功能的速度提高约 200% 到 300%。*
  • 更少的错误:减少约 40% 的人为(开发人员)导致的错误。*
  • 直观:出色的编辑器支持。到处完成。更少的调试时间。
  • 简单:旨在易于使用和学习。减少阅读文档的时间。
  • Short : 尽量减少代码重复。每个参数声明的多个功能。更少的错误。
  • 健壮:获取生产就绪的代码。具有自动交互式文档。
  • 基于标准:基于(并完全兼容)API 的开放标准:OpenAPI(以前称为 Swagger)和JSON Schema