新手入门 flask 和 dojang 哪个更合适?

2019-09-18 19:56:19 +08:00
 oldbird
会 python 但没有 web 经验,不知道怎么学好
5779 次点击
所在节点    Python
25 条回复
Trim21
2019-09-18 19:59:54 +08:00
django,各种需要的功能都内置了
linw1995
2019-09-18 20:02:27 +08:00
看 flask 狗书呀
encro
2019-09-18 20:07:57 +08:00
先学 django 了解自动挡汽车的好处,
再学 flask 手动挡了解汽车原理。
encro
2019-09-18 20:08:27 +08:00
django 麻烦不要打错了
saulshao
2019-09-18 20:09:12 +08:00
我建议选 Django,可以了解 Web 应用能干什么。
但是确实不易于了解背后的原理。
ryomahan
2019-09-18 20:21:37 +08:00
个人建议先学 Python 网络基础,然后上手 flask,玩的差不多了再玩 Django。
关于自动挡和手动挡我个人建议现学手动挡,在学自动挡,手动挡玩的溜很难但是上手快,自动挡看似简单但是藏着很多坑。
XiaolinLeo
2019-09-18 20:30:53 +08:00
Django
ClericPy
2019-09-18 20:53:49 +08:00
这个年代了, 学点协程吧
starlette 是目前最靠谱的了, Sanic 之前还是有一些坑搞不明白修没修好
基于 starlette 的 responder 被作者玩烂了一手好牌, 不过还好 fastapi 不错, 手感接近 Bottle, 性能损失也少, 基于 uvicorn 也够稳
至于那俩 C 搞的高性能玩意, 生产环境还不太敢用

不过如果找工作的话, Django 优先, 顺手就会 flask 了, 虽然我没用过 Django...
iPhoneXI
2019-09-18 21:03:01 +08:00
@ClericPy 我觉得 tornado 也不错,历史悠久,各种实践也不少,
性能 benchmark 相比其他 asyncio 框架差了点,不过也可以上 uvloop
ClericPy
2019-09-18 21:08:59 +08:00
@iPhoneXI 一直不温不火的, 历史悠久不过当年加装饰器加的手疼... 现在就算原生支持 async await, 还是爱不起来, 不过在那个协程框架冷门的年代, 简直是一股清流了, 性能问题在 python 里从来不是问题, 遇到瓶颈加机器啊哈哈

我其实昨天才认真看了看 fastapi, 就是感觉里面的很多清新脱俗的设计很有意思, 比如类型检查内置到接口里, 整个一加强版 responder, 难怪后者作者直接放弃了...
limyel
2019-09-18 21:58:03 +08:00
@linw1995 我感觉狗书不适合新手
techmale
2019-09-18 22:00:24 +08:00
兩者都要接觸。

學習 Flask 就跟著 Flask Web Development (Miguel Grinberg) 和官方文檔即可;
接下來學習 Django 和 現代 Django 開發周邊的知識 (e.g. Django channel, Celery ..)

6 樓說的蠻好的 :)
sazima
2019-09-18 22:05:25 +08:00
Flask 吧, 用 Django 容易被限制住思维.
Hopetree
2019-09-18 22:42:13 +08:00
先 django,可以有一个框架的概念,因为 flask 的写法很随意,如果有了 django 的框架概念可以更好的运用 flask。
快速起服务 flask 比较方便,一个文件就搞定
wqxuan
2019-09-18 23:21:11 +08:00
flask 配合 flask-restful 插件写 api,vue 写前端调 api
hollizhao
2019-09-18 23:41:53 +08:00
@wqxuan 这个搭配应该是目前比较 nice 的方案了。于商业,于个人,针对 web 网站(包括各种移动端)都是多平台完整适配。且开发效率也很速度。
freakxx
2019-09-18 23:46:55 +08:00
都玩过,当年也是狗书开始玩 flask。

主要看你最终要走哪方面。

----

django 这边好处就是结构清晰,你接受了它的理念,整个架构就挺清晰。
后面也可以从 django rest framework 直接走 web 开发,找工作也可以。

玩 flask 的话,我感觉中间会比较难受,也可能走偏,因为 flask 整体来说比较“散”,风格和结构可能走偏。
但好处就是,玩框架的乐趣在里面。
freakxx
2019-09-18 23:47:23 +08:00
@hollizhao #16

哈哈哈,作为 drf 吹,感觉还是要吹一波 django rest framework。
nimdanoob
2019-09-19 10:55:21 +08:00
新手入门 上 django,不用费心思去挑各种组件。
istill
2019-09-19 12:54:21 +08:00
都学过,推荐 Django。flask 说是灵活,但是灵活对新手就是困难。
学了 Django,才知道一个真正完整的框架应该是啥样子。

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

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

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

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

© 2021 V2EX