Python 方面的 web 框架倒是也不少,生产环境使用量如何
1 renmu123 2021-01-17 10:02:41 +08:00 via Android Instagram 就是用 Django 的 |
![]() | 2 toarya 2021-01-17 10:06:02 +08:00 知乎,豆瓣。 |
3 dayeye2006199 2021-01-17 10:26:52 +08:00 via Android ![]() Django 全家桶,用了都说好。示例网站 Instagram Pinterest Mozilla 国家地理。 一般在网站倒闭之前,不用担心各种性能问题。撸的速度飞起 |
![]() | 4 treePerson 2021-01-17 10:28:24 +08:00 Flask √ |
![]() | 5 notproblem 2021-01-17 10:40:22 +08:00 宝塔面板 |
![]() | 6 kaka6 2021-01-17 10:57:14 +08:00 想用 flask 弄个社区产品 |
![]() | 7 XCFOX 2021-01-17 11:51:36 +08:00 Python 开发起来确实快,不过代价是性能差、低可维护性。 相比起来 Go 语言在保持语法简单、开发速度快的情况下也保证了高性能和高可维护性,可以试试 Go 语言。 |
![]() | 8 viiii 2021-01-17 11:54:52 +08:00 via Android 正在用 django 一把梭,很愉快。 性能?日均访问量百万以下不需要考虑 |
9 37Y37 2021-01-17 12:07:33 +08:00 多的一塌糊涂,我们都是 Python Django 开发内部用 web,内部系统性能啥的完全够用,https://blog.ops-coffee.cn/devops/ |
![]() | 10 ErwinCheung 2021-01-17 12:26:58 +08:00 @37Y37 37 又在安利 |
![]() | 11 linweizhi 2021-01-17 13:18:53 +08:00 Ins Django, Douban Flask |
![]() | 12 cz5424 2021-01-17 13:22:11 +08:00 Django 做管理后台挺好的,开发速度很快。 普通的服务端用 flask,小公司快速迭代功能,非常合适 |
13 CallMeReznov 2021-01-17 13:30:45 +08:00 实际工作当中,出东西,能用才是硬道理。 比如我,一个运维,运营方面的老找我要数据,比如每天多少人啊,抓拍啊,我当然可以从数据库里每天给他手动查一次,但这不是我该干的啊,这本身就是业务管理后台应该有的功能啊,求了开发几个月也没出,气到暴毙,自己 FLASK 写 10 分钟搞定。 |
![]() | 14 DoctorCat 2021-01-17 13:44:11 +08:00 据很多案例来看生产环境没问题,btw:大规模集群不可能只用一种语言一种框架解决问题。 如果是微服务,那跨语言异构也没啥的,node 、go 、rust 甚至 php 都可以怼上来啊。瓶颈只取决于具体的业务场景和工程师水平。 |
15 b00tyhunt3r 2021-01-17 13:59:50 +08:00 @XCFOX 这也能强行碰到瓷 |
![]() | 16 abersheeran 2021-01-17 14:38:01 +08:00 需要用关系型数据库的就选 Django 。不需要的,随便挑个微框架就行。 |
![]() | 17 zachlhb 2021-01-17 14:43:33 +08:00 via Android ![]() @XCFOX 性能,我敢说目前 90%的开发都不用考虑性能,除了 bat,中小公司还没到性能瓶颈,产品基本就黄了,公司也拜拜了,还性能,而 python 维护性并不差 |
![]() | 18 TypeError 2021-01-17 14:59:23 +08:00 via Android 我喜欢用 Python 写中小型 Web 后端,开发快,也有协程和类型标注, 不适合国内互联网公司需要快速扩张的业务,就算 Python 能抗住并发,出于资源占用,维护性、招人、办公室政治等因素,Java/Go 更吃香 |
![]() | 19 inframe 2021-01-17 15:19:09 +08:00 django 唯一缺点是上非关系型数据库作为后端 没有非常好的一键支持库,要各种修改中间层, 其他都挺好的 |
![]() | 20 winglight2016 2021-01-17 15:24:50 +08:00 @inframe 什么意思啊? nosql/mongodb 支持和 django 有啥关系吗? |
21 786375312123 2021-01-17 16:57:52 +08:00 instagram 这种怪物都是用 py 了。还想不起有哪个比这个还要求性能的 |
22 Superild 2021-01-17 17:21:41 +08:00 你正在使用的这个 V2EX 呀 |
![]() | 24 no13bus 2021-01-17 18:01:00 +08:00 觉得 python django 挺好的。flask 用起来也是需要一堆插件,所以还是不如直接用 django 。至于维护性的话,其实工作中也就是考察下该语言的第三方库的支持,oop 的支持,以及该报错的时候就报错(强类型语言语言这点做的比较好). 其实对于大部分业务,性能的瓶颈不是语言,而可能是数据库,三高情况下,基本上就得分库分表,服务化啥的,这个基本上和语言关系不大了。当然你所在的公司规模不大的话,这些都可以忽略。 |
![]() | 25 wuwukai007 2021-01-17 18:01:36 +08:00 via Android 有一说一,CRUD boy 还是别纠结啥语言了 |
![]() | 26 yexiaoxing 2021-01-17 18:09:14 +08:00 Flask 用着挺好,整个学校的流量打上去都没什么事。 |
![]() | 27 heyjei 2021-01-17 18:57:16 +08:00 via Android django 就是对前后端分离的这种开发模式支持不好,开发 api 后端还得装扩展 |
28 zinplus 2021-01-17 20:08:52 +08:00 @winglight2016 #20 django 自带非常好用的 orm |
![]() | 29 ofooo 2021-01-17 21:22:49 +08:00 fastapi+vue |
![]() | 30 SingeeKing PRO |
31 luckyc 2021-01-18 07:29:03 +08:00 via iPhone 我们公司内部大部分是 php python 中间件 flask,内部知识管理 flask,考勤 flask 。 |
32 xpresslink 2021-01-18 09:49:58 +08:00 @heyjei 我有 Django 开发过前后分离模式的应用,框架本身的功能开发 api 豪无问题,只不过为了更省事用 DRF 的比较多。 只能说如果用 Django 开发前后分离的应用,它本身 MTV 的深度集成形成的高效开发特性就浪费了 |
33 xpresslink 2021-01-18 09:57:50 +08:00 做系统运维的人用 Python 做非内部系统的 web 开发的比较多。很多运维工具用 python 的比较多,再用 python 做个后台管理的 web 界面边际成本比较低,也容易接口。 貌似做人工智能,数据处理的情况比较类似。 互联网公司做 web 开发的单独的管理后台可能用 node 的比较多,通常前台的人用 js 比较精通,再学个 node 边际成本也低。最多的是后台开发的人用 java/go/PHP 一把梭了。 |