请教Python,API,服务器选啥框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教Python,API,服务器选啥框架相关的知识,希望对你有一定的参考价值。

Tornado, 异步的,不需要开一堆进程 /线程来跑。一个核开一个进程就好。

简单,没有 Flask 和 Django 那么多东西,易上手(特别是做 JSON API )。而且你也有异步编程的经验。
另外我用过 Flask ,特别讨厌它的 g 和 request 这种「全局」变量。刚开始用着方便,但是很容易犯下严重的设计错误( 必要地耦合到这些变量上)。
参考技术A Flask
Bottle
Django
web.py

4
sylecn 339 天前 ♥ 1
1 3 这些框架都可以满足要求。 2 不犯错需要经验,基本上没有框架是没有坑的,只是挖坑的地方不同而已。
小项目不用担心犯严重错误,大不了重写嘛。小项目,业务逻辑写好了,换框架不费事。

推荐 flask 或者 bottle.
原因:轻量级,项目在持续维护,结构简单,性能可靠。

django 由于重量级,以及这个项目不需要 SQL 类型的 ORM ,也不需要模板渲染和相关的辅助工具,系统复杂带来的学习成本,不做考虑。
web.py 自从原作者前些年不幸去世之后,项目维护和发展不及 flask 和 bottle. 所以从文档和性能调优方面来看,不推荐。

如果追求性能 bottle + gevent 或者 bottle + uwsgi 挺靠谱的。
如果喜欢各种集成, flask 对周边东西的集成比 bottle 多一些。用 bottle 需要你自己比较懂 web , flask 即使不懂也可以开始用别人写好的一些东西。本回答被提问者采纳

以上是关于请教Python,API,服务器选啥框架的主要内容,如果未能解决你的问题,请参考以下文章

vue.vm文件选啥templatedatalangu

Rocketmq、kfaka太重,小团队可以选啥MQ?

XMLHttpRequest.open();第一个参数post,get有啥不同,啥时候选啥,还有其他的,都有啥区别

520还不知道选啥礼物?让AHP帮你选一个最符合你的吧~(附Python代码

asp.net 发布 webAPI 到服务器,输入调用api后却找不到资源,输入根网址却打开文件目录

Python Tornado搭建高并发Restful API接口服务