• 请不要在回答技术问题时复制粘贴 AI 生成的内容
GoPHP
V2EX  ›  程序员

Golang 适合 Web 开发吗?

  •  
  •   GoPHP · Apr 10, 2018 · 23266 views
    This topic created in 3133 days ago, the information mentioned may be changed or developed.
    据说是因为异步 IO 高并发,秒了 PHP ?

    但是话说不是所有项目都有那么大流量,那么高并发吧?感觉 golang 应该是适合大公司搞微服务化,对于大部分创业公司和小公司,PHP 完全够用!
    54 replies  •  2019-04-28 01:11:39 +08:00
    yfgeek
    yfgeek
    Apr 10, 2018
    1
    不应该只看重性能 (逃
    2805408253
    2805408253
    Apr 10, 2018
    2
    当然合适。现在 web 都是前后端分离。gin+vue 爽歪歪, 坏笑.jpeg
    missdeer
    missdeer
    Apr 10, 2018
    3
    那么问题来了,什么情况下 Go 确实不行,必须得用 PHP ?
    Immortal
    Immortal
    Apr 10, 2018
    4
    你的想法是正确的
    kappa
    kappa
    Apr 10, 2018
    5
    @missdeer 大量人员招聘。。
    Hyponet
    Hyponet
    Apr 10, 2018❤️1
    6
    其实很多公司业务 WordPress 就能满足大部分需求
    GoPHP
    GoPHP
    OP
    Apr 10, 2018
    7
    @yfgeek 所以说大公司用才划算啊,性能好,省很多服务器
    asen477
    asen477
    Apr 10, 2018
    8
    显然 php 是 web 项目最合适的语言,当然了 golang 在处理高并发,做接口开发更为适合电商类项目。
    hiboshi
    hiboshi
    Apr 10, 2018
    9
    php 更适合,业务到了一定规模 go 做微服务
    male110
    male110
    Apr 10, 2018
    10
    那 C 不是更好
    torbrowserbridge
    torbrowserbridge
    Apr 10, 2018 via Android
    11
    @male110 开发速度不及 go
    orangeade
    orangeade
    Apr 10, 2018 via Android
    12
    @missdeer 大量模板渲染的情况?写起来没 PHP 快吧
    WildCat
    WildCat
    Apr 10, 2018
    13
    @GoPHP 大公司也得在用钱买程序员和买服务器之间权衡好么?
    oneonesv
    oneonesv
    Apr 10, 2018❤️2
    14
    自己试试就知道了 go 真写起来还是费劲
    jinzhe
    jinzhe
    Apr 10, 2018❤️1
    15
    PHP 可以做前端,go 做后端,为什么要排斥?
    owenliang
    owenliang
    Apr 10, 2018
    16
    强类型怎么可能适合写业务。
    yzmm
    yzmm
    Apr 10, 2018
    17
    php 狗:千万别让他们看出来我只会 php...
    tt0411
    tt0411
    Apr 10, 2018❤️1
    18
    go 适合 web api/中间件开发, 做 web 前端开发简直自讨苦吃...
    murmur
    murmur
    Apr 10, 2018
    19
    很多公司考虑的是走了一个程序员之后怎么迅速找一个人把坑填上
    从这个角度来看 php 和 java 还是首选
    大公司做的人多 go 还是有市场
    UIXX
    UIXX
    Apr 10, 2018
    20
    假设你问的是 web 后端
    1、技术团队的熟练语言永远是第一选择,让一个 PHP 团队转向 Go 来开发后端,其开发效率未必比原先的高。
    2、PHP 远比 Go、Nodejs 成熟,对于中小规模的业务完全可以用 PHP。
    3、在业务上升到一定量级,Go 比之 PHP 的性能优势突显的时候使用 Go。
    4、PHP 是世界上最好的语言。
    zjsxwc
    zjsxwc
    Apr 10, 2018
    21
    看产品经理的需求变动多不多,如果业务已经固定 N 年不会变,那么 go 我觉得可以,如果是业务每周都会加加改改,那么还是用脚本语言吧
    glues
    glues
    Apr 10, 2018
    22
    80% 的公司都走不到需要高并发这一步
    iConnect
    iConnect
    Apr 10, 2018 via iPhone
    23
    go 的主要目标不是和 PHP 重合
    aminic
    aminic
    Apr 10, 2018 via Android
    24
    go 的主要目标难道不是造操作系统?
    abcbuzhiming
    abcbuzhiming
    Apr 10, 2018❤️1
    25
    @owenliang 呵呵,你做过大型项目就知道了,根本不是强弱类型的问题,而是没有类型检查系统简直就是灾难
    CMGS
    CMGS
    Apr 10, 2018
    26
    不适合…
    做业务第一目标是做起来- -
    哪有先考虑性能的
    以做起来为目的的话,脚本语言更有优势呗
    zzWinD
    zzWinD
    Apr 10, 2018
    27
    刚用 Golang+Gin 做了两个小站点
    开发速度上 Golang 没有占到优势,用于 web 开发的库数据是不能和 PHP 相比的,比如操作数据库啊什么的,库还是 PHP 的 ORM 库好用,但是!!!
    Golang 的一次编译到处运行时真的爽。文件一扔就可以跑起来。
    loveCoding
    loveCoding
    Apr 10, 2018❤️3
    28
    你这个用户名让我无法回答
    xrlin
    xrlin
    Apr 10, 2018 via iPhone
    29
    @owenliang 不同意,我感觉静态类型才适合写业务。
    aliasliyu4
    aliasliyu4
    Apr 10, 2018
    30
    招人: 有 golang 找工作的同学吗? 上海浦东,有意向加我微信:convertxy
    fangchang
    fangchang
    Apr 10, 2018
    31
    从 golang beego 走到 golang api + vue 前端。 虽然开发效率不及 php, 但部署轻松,而且正如 @2805408253 说的,现在前后端分离,用 golang 写 api 达到高并发,前端用其他流行框架进行连接,整体项目架构都清爽不少。
    88250
    88250
    Apr 10, 2018
    32
    我好像用了盗版的 golang....
    bfbd
    bfbd
    Apr 10, 2018
    33
    主要就是部署和维护特特特别省心。
    以前用 Python,那一个个的依赖包。。。
    node 里面还有个 npm install。
    GoPHP
    GoPHP
    OP
    Apr 10, 2018
    34
    大家说的都很对
    hobbyliu
    hobbyliu
    Apr 10, 2018 via Android
    35
    爱上了 golang 的干干净净,目前任何语言没法匹敌
    wangxiaoaer
    wangxiaoaer
    Apr 10, 2018 via Android
    36
    纯后台可以一试,但要是后台渲染,逻辑还稍复杂就算了,那个模板就是一坨 xx.

    利益相关:我是 Go 黑。
    MeteorCat
    MeteorCat
    Apr 10, 2018 via Android
    37
    可以做后台,但是没必要,做 API 接口真的好用到爆炸;但是后台逻辑真的很蛋疼,相比较 PHP 直接文本上面修改之后立马见到效果,Go 还得 Build 之后 Install
    wwek
    wwek
    Apr 10, 2018❤️4
    38
    Golang 适合一定的 Web 开发场景
    对于并发量低,业务逻辑重,改动频繁的 Web 业务 PHP 最佳
    对于高并发,业务逻辑不是那么重,改动较少的适合用来做基建
    服务化,微服务,高并发接口 Golang 都挺适合的
    GoPHP
    GoPHP
    OP
    Apr 10, 2018
    39
    @wwek 我觉得总结的很到位
    hlwjia
    hlwjia
    Apr 10, 2018
    40
    @wwek 嗯嗯 有点启发
    bobuick
    bobuick
    Apr 10, 2018
    41
    对于注重传承,系统工程化和非常注重封装的,go 不是很合适,java 更合适。java 的封装很可能是地球上最狠的,基本上普通的码侬可以一丁点下层都不用关心就能横向很好的堆砌代码。 约束的死死的,只要不是个傻逼写不出异常过分的代码。
    go 就不一样了,如果框架和基础沉淀的还不是非常好,稍微挫一点的要比较提防,不然分分钟坑你嗷嗷叫。
    not4jerk
    not4jerk
    Apr 10, 2018
    42
    api 使用 gin 框架,页面渲染交给前端 vuejs/react/angular,管理后台交给 php, 完美解决高并发,快速开发
    niubee1
    niubee1
    Apr 10, 2018
    43
    借用老司机的话: 心理有涡轮开啥都带 T.

    Web 技术牛, 用啥开发 Web 都能 666
    anubiskong
    anubiskong
    Apr 10, 2018❤️1
    44
    那还不如用 nodejs
    blless
    blless
    Apr 10, 2018 via iPhone
    45
    @anubiskong node 部署依赖太多 go 静态编译真的好用
    zenio
    zenio
    Apr 10, 2018 via Android
    46
    @aliasliyu4 什么公司 等我学成出山 就投简历😂
    crist
    crist
    Apr 11, 2018
    47
    @yzmm go 狗:千万别让他们看到我连 PHP 都不会。。
    mritd
    mritd
    Apr 11, 2018 via iPhone
    48
    @missdeer 你这么说话是会挨打的😂 不过我喜欢
    ghostwind
    ghostwind
    Apr 11, 2018 via iPhone
    50
    说个不如 php 方便的,json_decode
    jy02201949
    jy02201949
    Apr 11, 2018
    51
    Python 都能做了,GO 还怕啥,上,干死 PHP,让他们抢我们 Python 语言第一的宝座
    jsjscool
    jsjscool
    Apr 11, 2018
    52
    Go 是啥? PHP 是啥?我都用汇编
    xichengh
    xichengh
    Jul 4, 2018
    53
    golang 够浪
    darklowly
    darklowly
    Apr 28, 2019
    54
    @wwek 说的很中肯
    @bobuick 是的,非常赞同
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1507 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 120ms · UTC 15:34 · PVG 23:34 · LAX 07:34 · JFK 10:34
    ♥ Do have faith in what you're doing.