V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Features
V2EX  ›  程序员

Go 写 web 应用比 PHP 优秀在哪里?

  •  
  •   Features · 240 天前 · 3592 次点击
    这是一个创建于 240 天前的主题,其中的信息可能已经有所发展或是发生改变。
    PHP 在 web 领域有丰富的生态和大量成熟的开源项目
    我业余接单只写 PHP ,实在是太快太爽了
    但是这几年很多 PHPer 纷纷转投 GO ,而且大部分也是写 web 应用

    我想请教下 Go 语言纯写 web 的话,比 PHP 优秀在哪里?
    我只是业余接单的话要转 Go 吗?
    38 条回复    2023-02-08 01:11:14 +08:00
    NaVient
        1
    NaVient  
       240 天前
    没必要,Go 优秀在性能
    dilu
        2
    dilu  
       240 天前
    没必要,接单就是 PHP 一把梭
    xiaoriri666
        3
    xiaoriri666  
       239 天前 via iPhone
    目前 PHP 还是外包老大
    xwchaoa
        4
    xwchaoa  
       239 天前
    优势就是开发慢一点
    LeslieLeung
        5
    LeslieLeung  
       239 天前 via iPhone
    强类型、跨平台
    但写得快还是 PHP
    hhjswf
        6
    hhjswf  
       239 天前 via Android   ❤️ 2
    偏个题,大哥怎么接单的
    xiaoz
        7
    xiaoz  
       239 天前 via Android
    看场景,哪个方便我用哪个。开发效率和生态,我觉得 PHP 更好。golang 在并发和性能上更好,而且常驻内存还有其他好处,比如定时任务实现。所以我都要。
    lalalaqwer
        8
    lalalaqwer  
       239 天前
    逼格
    a1083617435
        9
    a1083617435  
       239 天前
    公司开发用 Go,接单用 php +1
    huigeer
        10
    huigeer  
       239 天前
    技多不压身
    estk
        11
    estk  
       239 天前 via iPhone
    NodeJS 最优秀
    Nazz
        12
    Nazz  
       239 天前
    性能, 编译期检查, 无依赖
    nvideo
        13
    nvideo  
       239 天前
    @a1083617435
    接单用 php +1
    +1 是啥意思!
    richangfan
        14
    richangfan  
       239 天前
    我的体验就是高并发业务,Golang 比 PHP 消耗的服务器资源少,响应客户端请求更快导致用户体验更好
    dobelee
        15
    dobelee  
       239 天前
    不考虑职业的前提下总结几条

    1. 容器化普及后动态语言丧失优势
    2. 弱类型以前是优势,现在是劣势
    3. php 实现并行和异步成本较高
    4. php 不适合微服务架构
    5. php 有沉重的语法包袱
    6. 前后端分离普及而大部分 php 还在跑模板
    webcape233
        16
    webcape233  
       239 天前 via iPhone
    随便写性能都不是问题,groutine 简单得不要不要的( nice !),打包部署很简单( cool ),当然包要少些(撇嘴😕),强类型,写的速度在 goland 和 copilot 加持下倒不会差太多。
    sadfQED2
        17
    sadfQED2  
       239 天前 via Android
    强类型
    并发
    部署
    常驻内存
    coolair
        18
    coolair  
       239 天前
    说实话,除了部署方便,没感觉哪里出众……
    securityCoding
        19
    securityCoding  
       239 天前
    没啥区别,大部分性能问题都是 io 导致的 还轮不到语言
    Exdui
        20
    Exdui  
       239 天前   ❤️ 1
    1.部署方便
    2.可以交付二进制文件,不交付源代码
    3.没有上面两个需求,接单用 PHP 会更快
    sora2blue
        21
    sora2blue  
       239 天前
    适合并发编程和微服务
    liuxu
        22
    liuxu  
       239 天前
    你项目日平均能过 1k 的 qps 就上 go ,没有就 php
    w3cll
        23
    w3cll  
       239 天前
    一把梭 PHP
    w3cll
        24
    w3cll  
       239 天前
    其实我很好奇,为什么 Zend 不好好改进 PHP ,同样是动态型的语言,Python 、JavaScript 就比 PHP 混得好,实在不行就学 Python 2.x 和 Python 3.x 做分割。
    PHP10 是老版本,PHP10 之后的是重新设计的版本。
    xuanbg
        25
    xuanbg  
       239 天前
    想不到有什么好处,真的。写 web ,PHP 就挺好,要不然就 Java 。go 连个生态都没有,替代 C 艹还差不多。替代 PHP ,怕是嫌自己过得太轻松吧?
    lepig
        26
    lepig  
       239 天前
    纯 web 没有选择 go 的理由

    除非 web 上面有高并发,但即便如此也是 golang 来辅助做对应的模块,大部分业务 php 就能解决,而且开发效率更快
    lepig
        27
    lepig  
       239 天前
    @lepig 定时任务或者消费队列这些玩意是可以考虑 go ,但是不是非他不可
    zagfai
        28
    zagfai  
       239 天前   ❤️ 1
    不优秀在哪,go 的盛行主要 3 点,确实方便地解决了一个细分的痛点,做高性能 rps api ,2 ,刚好 python 在写 api 方面替代 java ,php 的路上达到了饱和,技术线需要有新技术的研发充当业绩,3 ,既然大家都用了,羊群心理上就会吹出一个新的神。
    chendy
        29
    chendy  
       239 天前
    业余接单果断 php 一把梭
    wangnimabenma
        30
    wangnimabenma  
       239 天前
    做了 7 年 PHP 优先哪不知道,但是 GO 比 PHP 薪资高
    gold2022
        31
    gold2022  
       239 天前
    单纯工资高
    xuyang2
        32
    xuyang2  
       239 天前
    现在 Go 真的 “连个生态都没有”吗?
    SpicaStar
        33
    SpicaStar  
       239 天前
    @w3cll python2 搞了十几年才逐渐淘汰,要是早知道代价这么大估计也不这么干
    现在 Go2.0 逐步实现,也不做这种割裂的大升级
    zagfai
        34
    zagfai  
       239 天前
    @SpicaStar 回过头来看,py3 已经成功了。。
    yuancoder
        35
    yuancoder  
       239 天前
    工资高
    jjx
        36
    jjx  
       239 天前
    怎么说呢

    你用自己的舒适区去评论一个你认为不是舒适区的东西 能得到什么结果
    dbskcnc
        37
    dbskcnc  
       238 天前
    因为你很可能会接触到很多不算是 web,但又和 web 有关联的业务,用 go 优势就大了
    kkbblzq
        38
    kkbblzq  
       238 天前
    个人认为,小规模团队 /个人项目,在起始的时候的确 php 会比较容易,然而当项目规模起来,团队扩大又或者上下游服务增加,php 基本就没有什么优势甚至有很多劣势。特别是近些年云的兴起,现在连培训班都不教 php 了:)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1982 人在线   最高记录 6067   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 10:35 · PVG 18:35 · LAX 03:35 · JFK 06:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.