V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jxxz
V2EX  ›  问与答

快速构建 web 选哪个语言

  •  
  •   jxxz · 2019-10-20 17:04:18 +08:00 · 4073 次点击
    这是一个创建于 1859 天前的主题,其中的信息可能已经有所发展或是发生改变。
    非程序员,熟悉 py,目前的几个工具都用的 flask,感觉 py 还是适合写脚本,想换个语言,平时写 web 只是个人兴趣,想学个新语言,php 是否方便搭建类似运维监控平台?
    25 条回复    2019-10-21 09:55:50 +08:00
    rykka
        1
    rykka  
       2019-10-20 17:10:29 +08:00 via Android
    Django 不好吗?隔壁 php 都在考虑转 python。。
    真是围城
    abcbuzhiming
        2
    abcbuzhiming  
       2019-10-20 17:11:30 +08:00
    别换,web 这块,初期你构建的快不快仅取决于你对语言本身熟悉不熟悉,我可以明确的说换个语言并不能让你快起来,你还得付出额外的学习成本
    Juicpt
        3
    Juicpt  
       2019-10-20 17:12:50 +08:00
    python 感觉想快速搭建,还是推荐 django 这种大而全的框架,不用你再费心去找别的东西,一股脑都提供了。
    ClericPy
        4
    ClericPy  
       2019-10-20 17:21:42 +08:00
    golang, 学一星期你就回去学 Django 之类的了

    现在快速搭东西, 首选都是会什么用什么, 而不是别人用什么就用什么

    时间多的情况除外
    ochatokori
        5
    ochatokori  
       2019-10-20 17:22:33 +08:00 via Android
    web 问就是 js
    jxxz
        6
    jxxz  
    OP
       2019-10-20 17:26:13 +08:00
    @rykka @abcbuzhiming @Juicpt @ClericPy @ochatokori 感谢各位的意见,准备继续用 py 搞
    fiypig
        7
    fiypig  
       2019-10-20 17:29:38 +08:00
    一般熟悉的东西优于要重新构造的 , 毕竟需要时间成本
    loading
        8
    loading  
       2019-10-20 17:29:58 +08:00 via Android
    只要属于自己的脚手架搭起来了,用什么都快。
    ClericPy
        9
    ClericPy  
       2019-10-20 17:30:00 +08:00
    @jxxz py 的话, asgi 大法好~
    Django 有经验可以稍微看看 channels 的 asgi 方式

    否则直接来协程吧, starlette + uvicorn 用的我爽的不得了, 不过只是平时自己用, 前东家还是 flask ... gevent 的坑如果没经验, 被 C 库 block 的感觉真欲仙欲死的, 最近在观察 fastapi, 里面很多设计受益匪浅

    不过喜欢同步模型也有 falcon (它有个衍生的 hug 是异步的也很快), Benchmark 分数虽然不如 golang, 但是比协程的那些还快, 不太了解怎么做到的, 打算抽时间看看是不是也用 C 写了

    vibora 和 那个 Ja 开头的, 虽然快, 但是不敢上生产, 不考虑
    zhiiker
        10
    zhiiker  
       2019-10-20 17:30:46 +08:00
    golang,Prometheus 监控非常方便
    q8164305
        11
    q8164305  
       2019-10-20 17:38:11 +08:00 via Android
    快速构建都是熟悉啥用啥,长期的才需要考虑
    soho176
        12
    soho176  
       2019-10-20 18:08:30 +08:00   ❤️ 1
    php 最好的 web 语言,不接受反驳
    exip
        13
    exip  
       2019-10-20 18:14:44 +08:00 via Android
    快速构建 当然要选熟悉的语言
    mamtou
        14
    mamtou  
       2019-10-20 19:21:45 +08:00
    zabbix 的 web 就是 PHP 写的
    taotaodaddy
        15
    taotaodaddy  
       2019-10-20 19:28:01 +08:00 via Android
    讲真写个小规模网站,py+flask 还是不错的
    love
        16
    love  
       2019-10-20 19:38:29 +08:00
    毫无疑问的 js
    yangxin0
        17
    yangxin0  
       2019-10-20 19:41:41 +08:00 via iPhone
    rails 啊
    dcalsky
        18
    dcalsky  
       2019-10-20 19:45:31 +08:00   ❤️ 1
    如果你是基于主流 SQL 数据库,选 Python,然后框架选 Django,最后搭配 Django Rest Framework。这是我见过开发效率最高的组合,没有之一。因为有 Django Rest Framework 大量的 features 的加成,这套组合拳比 Rails 还快。
    buffgek
        19
    buffgek  
       2019-10-20 21:26:02 +08:00
    运维监控用 grafana 他不香吗?
    pC0oc4EbCSsJUy4W
        20
    pC0oc4EbCSsJUy4W  
       2019-10-20 22:36:10 +08:00
    nodejs
    magiclz233
        21
    magiclz233  
       2019-10-20 22:51:47 +08:00
    前后都搞那肯定 node,项目大点的就 Java 或者 go 呗
    mikicomo
        22
    mikicomo  
       2019-10-20 23:22:58 +08:00
    建议试试 java、go
    fengbjhqs
        23
    fengbjhqs  
       2019-10-21 00:07:51 +08:00
    js 呗,前后端,桌面端移动端,一步到位,
    dilu
        24
    dilu  
       2019-10-21 07:22:58 +08:00 via Android
    在你什么都不会的情况下我推荐 php,因为上手快,很简单,web 的轮子也多,在你会 python 的情况下我推荐你用 python,用自己最熟悉的语言。
    forrestshuang
        25
    forrestshuang  
       2019-10-21 09:55:50 +08:00
    rails,django
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:29 · PVG 06:29 · LAX 14:29 · JFK 17:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.