Django vs Flask vs Tornado

2019-03-15 22:47:07 +08:00
 crazyjin
python 初学者,目标是从事编程工作。这三个框架该选哪个?大家能帮忙分析一下吗?
主要是两个方面:易学程度(文档、书籍、视频教学),工作机会。

我刚刚给人推荐了 Flask,就因为文档和书不错。现在心里惴惴不安。特来请教。

要不大家投票吧。
9076 次点击
所在节点    Python
63 条回复
crazyjin
2019-03-16 00:32:51 +08:00
@111qqz 有 django 的好书推荐吗?
kimomoqueen
2019-03-16 00:39:36 +08:00
flask->tornado
Qzier
2019-03-16 01:08:38 +08:00
先 Django 再 flask 最后 tornado
neoblackcap
2019-03-16 02:56:02 +08:00
Django,什么都有,学会就可以干活。
flask 什么都要自己拼凑,插件质量参差不齐
ArianX
2019-03-16 08:06:09 +08:00
建议 go
111qqz
2019-03-16 08:25:28 +08:00
@crazyjin 没看过书,感觉文档就足够了
shuax
2019-03-16 08:25:34 +08:00
小白才做选择,我全都要
alan0liang
2019-03-16 08:33:00 +08:00
建议 koa
fen
2019-03-16 08:48:23 +08:00
直接上手 Django,有些概念不好理解。如果先用 Flask 上手,门槛会低很多。
然后拼装各种 Flask 扩展,庞大到一定程度后,再上手 Django 就非常简单易理解了。

Flask 的坏处在于不同的扩展问题,要查阅不同的文档,向不同的开发者请教。
Django 基本一站式解决。
iyaozhen
2019-03-16 09:04:11 +08:00
我建议你要搞 web 找工作的话不要学 Python。
真的找不到呀
Orenoid
2019-03-16 09:11:44 +08:00
@crazyjin 原因就是 30 楼说的,尤其是 web 方向
silencekxm
2019-03-16 09:17:10 +08:00
tornado 工业界用的不多吗?
公司还建议我提前学这个呢
alphadog619
2019-03-16 09:18:31 +08:00
建议先 django 吧,有助于了解 MVC 的项目结构
zhze93
2019-03-16 09:38:44 +08:00
自己敲 web 可以拿来入门,但是学 py 目标是从事 web 的话其实不大好,坑比较少,不建议。
welkinzh
2019-03-16 09:46:39 +08:00
建议 django,文档写的很好
TrickWu
2019-03-16 10:13:51 +08:00
都用过的来说下
django 就相当于一套很完整的工具,什么都帮你弄好了,结构也非常清晰明了
tornado 不建议,它优势在于异步,但你必须找到合适异步库来配合它,一不小心就可能写成同步
flask 就非常灵活,可以找各种扩展,也很轻量,我比较推荐,书的话可以看《 Flask web 开发实战》
jingniao
2019-03-16 10:54:19 +08:00
不建议入坑 python。
Phishion
2019-03-16 11:12:55 +08:00
django 是最稳的解决方案,官方文档写的是我见过最详细的
yangzhezjgs
2019-03-16 11:48:18 +08:00
Python 很难找工作,建议 PHP 或 Java
spark
2019-03-16 12:00:59 +08:00
直接 go 或者 node 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/545144

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX