【问题标题】:Which python framework will be suitable to rest api only哪个python框架只适合rest api
【发布时间】:2018-06-28 13:59:13
【问题描述】:

我是 Python 新手,希望使用 Python 构建完整的 Web 服务。由于某些依赖性,无法使用任何其他脚本语言。

任何人都可以建议 Python 是否有任何仅 api 类型的框架,或者是否有任何其他用于 Python 中其余 API 的轻量级框架。

谢谢, 普佳

【问题讨论】:

  • 您可以使用Flask。它是轻量级的,它有可能派上用场的 flash-restful 库。如果轻量级不是问题,那么 Django 和 Django Rest Framework 是很好的选择。

标签: python-3.x rest django-rest-framework


【解决方案1】:

轻量级 python 框架

  1. 烧瓶 - http://flask.pocoo.org/
  2. 猎鹰-https://falconframework.org/
  3. 瓶子 - https://bottlepy.org/docs/dev/

如果使用 Flask,您可以使用内置 SwaggerUi 的 Flask-RESTPlus - https://flask-restplus.readthedocs.io/en/stable/

【讨论】:

  • 您可以将 FastAPi 添加到列表中。我发现它同样适合 REST API。见fastapi.tiangolo.com
【解决方案2】:

从 SEP18 开始,还可以查看 Quart、APIstar
从 MAR19 开始,添加 fastAPI,看起来很有希望

注意: 瓶子比 Flask 更轻(更快),但花里胡哨的东西更少
猎鹰速度很快! fastAPI 也很快!

此外,由于 Bottle/Flask 是更通用的框架(例如,它们具有模板功能,与 API 无关),因此 Falcon 或 fastAPI 等框架确实被设计为用作 API 框架。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 2021-10-14
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-11
    • 2016-05-21
    相关资源
    最近更新 更多