小咨询:有人用 Python 做非内部系统的 web 开发吗?貌似做人工智能,数据处理的比较多呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
fxjson
V2EX    程序员

小咨询:有人用 Python 做非内部系统的 web 开发吗?貌似做人工智能,数据处理的比较多呢

  •  
  •   fxjson 2021-01-17 09:48:16 +08:00 5299 次点击
    这是一个创建于 1729 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Python 方面的 web 框架倒是也不少,生产环境使用量如何

    34 条回复    2021-01-18 12:27:55 +08:00
    renmu123
        1
    renmu123  
       2021-01-17 10:02:41 +08:00 via Android
    Instagram 就是用 Django 的
    toarya
        2
    toarya  
       2021-01-17 10:06:02 +08:00
    知乎,豆瓣。
    dayeye2006199
        3
    dayeye2006199  
       2021-01-17 10:26:52 +08:00 via Android   3
    Django 全家桶,用了都说好。示例网站 Instagram Pinterest Mozilla 国家地理。

    一般在网站倒闭之前,不用担心各种性能问题。撸的速度飞起
    treePerson
        4
    treePerson  
       2021-01-17 10:28:24 +08:00
    Flask √
    notproblem
        5
    notproblem  
       2021-01-17 10:40:22 +08:00
    宝塔面板
    kaka6
        6
    kaka6  
       2021-01-17 10:57:14 +08:00
    想用 flask 弄个社区产品
    XCFOX
        7
    XCFOX  
       2021-01-17 11:51:36 +08:00
    Python 开发起来确实快,不过代价是性能差、低可维护性。
    相比起来 Go 语言在保持语法简单、开发速度快的情况下也保证了高性能和高可维护性,可以试试 Go 语言。
    viiii
        8
    viiii  
       2021-01-17 11:54:52 +08:00 via Android
    正在用 django 一把梭,很愉快。
    性能?日均访问量百万以下不需要考虑
    37Y37
        9
    37Y37  
       2021-01-17 12:07:33 +08:00
    多的一塌糊涂,我们都是 Python Django 开发内部用 web,内部系统性能啥的完全够用,https://blog.ops-coffee.cn/devops/
    ErwinCheung
        10
    ErwinCheung  
       2021-01-17 12:26:58 +08:00
    @37Y37 37 又在安利
    linweizhi
        11
    linweizhi  
       2021-01-17 13:18:53 +08:00
    Ins Django, Douban Flask
    cz5424
        12
    cz5424  
       2021-01-17 13:22:11 +08:00
    Django 做管理后台挺好的,开发速度很快。
    普通的服务端用 flask,小公司快速迭代功能,非常合适
    CallMeReznov
        13
    CallMeReznov  
       2021-01-17 13:30:45 +08:00
    实际工作当中,出东西,能用才是硬道理。
    比如我,一个运维,运营方面的老找我要数据,比如每天多少人啊,抓拍啊,我当然可以从数据库里每天给他手动查一次,但这不是我该干的啊,这本身就是业务管理后台应该有的功能啊,求了开发几个月也没出,气到暴毙,自己 FLASK 写 10 分钟搞定。
    DoctorCat
        14
    DoctorCat  
       2021-01-17 13:44:11 +08:00
    据很多案例来看生产环境没问题,btw:大规模集群不可能只用一种语言一种框架解决问题。
    如果是微服务,那跨语言异构也没啥的,node 、go 、rust 甚至 php 都可以怼上来啊。瓶颈只取决于具体的业务场景和工程师水平。
    b00tyhunt3r
        15
    b00tyhunt3r  
       2021-01-17 13:59:50 +08:00
    @XCFOX 这也能强行碰到瓷
    abersheeran
        16
    abersheeran  
       2021-01-17 14:38:01 +08:00
    需要用关系型数据库的就选 Django 。不需要的,随便挑个微框架就行。
    zachlhb
        17
    zachlhb  
       2021-01-17 14:43:33 +08:00 via Android   2
    @XCFOX 性能,我敢说目前 90%的开发都不用考虑性能,除了 bat,中小公司还没到性能瓶颈,产品基本就黄了,公司也拜拜了,还性能,而 python 维护性并不差
    TypeError
        18
    TypeError  
       2021-01-17 14:59:23 +08:00 via Android
    我喜欢用 Python 写中小型 Web 后端,开发快,也有协程和类型标注,

    不适合国内互联网公司需要快速扩张的业务,就算 Python 能抗住并发,出于资源占用,维护性、招人、办公室政治等因素,Java/Go 更吃香
    inframe
        19
    inframe  
       2021-01-17 15:19:09 +08:00
    django 唯一缺点是上非关系型数据库作为后端
    没有非常好的一键支持库,要各种修改中间层,
    其他都挺好的
    winglight2016
        20
    winglight2016  
       2021-01-17 15:24:50 +08:00
    @inframe 什么意思啊? nosql/mongodb 支持和 django 有啥关系吗?
    786375312123
        21
    786375312123  
       2021-01-17 16:57:52 +08:00
    instagram 这种怪物都是用 py 了。还想不起有哪个比这个还要求性能的
    SuperMild
        22
    Superild  
       2021-01-17 17:21:41 +08:00
    你正在使用的这个 V2EX 呀
    jmyz0455
        23
    jmyz0455  
       2021-01-17 17:43:13 +08:00
    @SuperMild 原来 v2 是 django 写的?
    no13bus
        24
    no13bus  
       2021-01-17 18:01:00 +08:00
    觉得 python django 挺好的。flask 用起来也是需要一堆插件,所以还是不如直接用 django 。至于维护性的话,其实工作中也就是考察下该语言的第三方库的支持,oop 的支持,以及该报错的时候就报错(强类型语言语言这点做的比较好). 其实对于大部分业务,性能的瓶颈不是语言,而可能是数据库,三高情况下,基本上就得分库分表,服务化啥的,这个基本上和语言关系不大了。当然你所在的公司规模不大的话,这些都可以忽略。
    wuwukai007
        25
    wuwukai007  
       2021-01-17 18:01:36 +08:00 via Android
    有一说一,CRUD boy 还是别纠结啥语言了
    yexiaoxing
        26
    yexiaoxing  
       2021-01-17 18:09:14 +08:00
    Flask 用着挺好,整个学校的流量打上去都没什么事。
    heyjei
        27
    heyjei  
       2021-01-17 18:57:16 +08:00 via Android
    django 就是对前后端分离的这种开发模式支持不好,开发 api 后端还得装扩展
    zinplus
        28
    zinplus  
       2021-01-17 20:08:52 +08:00
    @winglight2016 #20 django 自带非常好用的 orm
    ofooo
        29
    ofooo  
       2021-01-17 21:22:49 +08:00
    fastapi+vue
        30
    SingeeKing  
    PRO
       2021-01-18 03:38:28 +08:00 via iPhone
    @SuperMild
    @jmyz0455

    之前站长说过 v2 基于 tornado
    luckyc
        31
    luckyc  
       2021-01-18 07:29:03 +08:00 via iPhone
    我们公司内部大部分是 php python
    中间件 flask,内部知识管理 flask,考勤 flask 。
    xpresslink
        32
    xpresslink  
       2021-01-18 09:49:58 +08:00
    @heyjei 我有 Django 开发过前后分离模式的应用,框架本身的功能开发 api 豪无问题,只不过为了更省事用 DRF 的比较多。 只能说如果用 Django 开发前后分离的应用,它本身 MTV 的深度集成形成的高效开发特性就浪费了
    xpresslink
        33
    xpresslink  
       2021-01-18 09:57:50 +08:00
    做系统运维的人用 Python 做非内部系统的 web 开发的比较多。很多运维工具用 python 的比较多,再用 python 做个后台管理的 web 界面边际成本比较低,也容易接口。
    貌似做人工智能,数据处理的情况比较类似。

    互联网公司做 web 开发的单独的管理后台可能用 node 的比较多,通常前台的人用 js 比较精通,再学个 node 边际成本也低。最多的是后台开发的人用 java/go/PHP 一把梭了。
    jeeyong
        34
    jeeyong  
       2021-01-18 12:27:55 +08:00
    @toarya 知乎好像之前就改进到 golang+python 共存了, 慢慢 golang 替代 python.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2816 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 13:25 PVG 21:25 LAX 06:25 JFK 09:25
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86