RT,对标的框架有什么推荐的
1
superrichman 2020-02-11 22:19:09 +08:00 via iPhone
国内 django 用的比较多,不过我喜欢 flask 多一点。
最近迷上了 sanic,和 flask 类似但是是异步框架用着很爽。 |
2
ila 2020-02-11 22:42:07 +08:00 via Android
flask 的逻辑和流程学会了,套到哪里都适用。
正如,go 的 gin 框架学会了,来学 flask, 也容易。 |
3
freshgoose 2020-02-11 22:53:16 +08:00
flask 还用学吗……不都是看着文档直接撸的吗……
|
4
Livid MOD |
5
676529483 2020-02-11 23:03:10 +08:00 4
企业项目用过 Django、Flask、Tornado、FastAPI,最后个人心得,用什么写不重要,不要折腾,异步不要考虑。非要性能,建议直接 go。
|
6
wuwukai007 2020-02-11 23:07:24 +08:00 via Android
最近发布的开发者报告,django 的趋势快追上 spring 了,排名靠前的
|
7
runningman 2020-02-11 23:16:13 +08:00
什么都值得学。
|
10
locoz 2020-02-12 03:47:18 +08:00 1
用过 Django、Flask、Tornado、Quart、FastAPI,其中 Tornado、Quart 是用在企业级爬虫 API 项目中的,Django 写过几个小的管理系统。
直观感受是 Flask 的一些设计影响还是挺深远的,好几个框架都有些 Flask 的影子,然后 FastAPI 是直接把 Flask 的一些方便的特性强化到了极致。 但是实际上用啥写都差不多,性能上没有感受到 [特别大] 的差别,主要的差别还是在于每个框架特有的一些方便的设计。 建议写管理系统、简单的前后端不分离的网站用 Django,写 API 用 FastAPI,都是在设计上特化了某一个方向的框架,在写对应的东西时你的感觉只有一个“爽”😂。 然后 Flask 和 Tornado 的源码也可以看看,里面的代码结构设计、处理方式、工具函数都很值得花时间了解一下。 |
11
robertredd 2020-02-12 07:01:36 +08:00 via Android
flask 不是拿来就用吗 不用学习
|
13
676529483 2020-02-12 09:25:06 +08:00
@wzw 刚开始我也这么想,但最后发现只是在文档方面方便了,而这在企业项目上不能减少公司要求的文档数,其他方面比如 Bug、没有基于类的接口等都带来了麻烦。总之,自己的项目随便用,公司项目就不要考虑了。然后官网文档我也收藏了,一些开发建议不错的
|
14
fucker 2020-02-12 09:31:43 +08:00
@superrichman #1
sanic + 1 前年自己所有的兴趣项目全都换到 sanic 了 |
19
wangyzj 2020-02-12 13:30:55 +08:00
值得
|
20
marco25 2020-02-12 13:35:41 +08:00
https://github.com/encode/ 这个团队写了很多异步的基础设施( db, orm, http ),质量都很高
|
21
Qzier 2020-02-12 16:15:37 +08:00 via iPhone
用异步框架
|
22
shutongxinq 2020-02-12 16:36:40 +08:00
flask 不需要学吧...
|
23
watsy0007 2020-02-14 00:26:49 +08:00
fastapi 看下.
|
24
troywinter 2020-02-14 01:23:17 +08:00
随便学学吧,Airbnb 用 flask 比较多,Superset 和 Airflow 都是 flask,优点就是比较灵活,做工具的话很不错。
|
25
runningman 2020-02-14 13:38:29 +08:00
我觉得擅长啥,就用啥。没有谁特别好。
|
26
littlewing 2020-02-14 16:47:58 +08:00
tornado 好用
|
27
ofooo 2020-02-14 21:51:04 +08:00
推荐 fastapi 这个库
|