Python后端框架有哪些值得推荐的?

以前一直用的都是 Django,但最近接了个写后台的活,需要用到 websocket,接口也要 RESTful,Django 要实现要用 channels 和其他的插件很麻烦,所以求大家推荐一个原生支持 websocket 还有可以实现 RESTful api 的框架,谢谢!不需要用到数据库,也不需要网页。


Python后端框架有哪些值得推荐的?
19 回复

Django、Flask、FastAPI 是 Python 后端开发的主流选择。

Django 是“大而全”的重量级全栈框架,自带 ORM、Admin 后台、用户认证等全套工具,适合快速构建复杂的企业级应用,比如内容管理系统。它的设计哲学是“约定优于配置”,学习曲线较陡,但开发效率极高。

Flask 是轻量级的“微框架”,核心极其简洁,只提供路由、模板等基础功能。其他功能如数据库操作、表单验证都通过扩展实现,高度灵活。它适合构建小型服务、API 或作为微服务的基础,开发者对架构有完全的控制权。

FastAPI 是新兴的现代高性能框架,专为构建 API 设计。它基于 Python 类型提示,能自动生成交互式 API 文档,并支持异步编程,性能表现优异。如果你主要开发 RESTful API 或需要高性能的异步服务,FastAPI 是目前非常热门和推荐的选择。

简单总结:需要开箱即用的全套方案选 Django;追求极致控制和简单核心选 Flask;构建现代高性能 API 首选 FastAPI。


谢谢!我正在看它的文档,应该是用它了。


谢谢!我先试试 tornado 吧。

Flask 啊

openstack 之前用 Paste + PasteDeploy + Routes + WebOb
现在转用 pecan

pecan 我没看过,Paste + PasteDeploy + Routes + WebOb 你可以抄 openstack 的

哦没看见你要 websocket

tornado sanic ,其实 nodejs + socket.io 也不错

没有人说 django 吗

websocket 的可以用 tornado

应该给 aiohttp 一个机会

tornado,自带的聊天室 demo 也很简洁

他现在用的就是 Djiango

aiohttp for Python 3.5

现在用 Django 和 Dwebsocket,还行吧

flask 吧。很好用,你用 django,稍微看一下这个就 ok 了。

http://xc.hubwiz.com/course/562427361bc20c980538e26f?affid=v2ex

flaks 小巧精悍 语法简洁明了

回到顶部