Golang 适合 Web 开发吗?

2018-04-10 12:45:29 +08:00
 GoPHP
据说是因为异步 IO 高并发,秒了 PHP ?

但是话说不是所有项目都有那么大流量,那么高并发吧?感觉 golang 应该是适合大公司搞微服务化,对于大部分创业公司和小公司,PHP 完全够用!
21548 次点击
所在节点    程序员
54 条回复
zjsxwc
2018-04-10 14:30:40 +08:00
看产品经理的需求变动多不多,如果业务已经固定 N 年不会变,那么 go 我觉得可以,如果是业务每周都会加加改改,那么还是用脚本语言吧
glues
2018-04-10 14:38:18 +08:00
80% 的公司都走不到需要高并发这一步
iConnect
2018-04-10 14:39:56 +08:00
go 的主要目标不是和 PHP 重合
aminic
2018-04-10 15:00:04 +08:00
go 的主要目标难道不是造操作系统?
abcbuzhiming
2018-04-10 15:02:12 +08:00
@owenliang 呵呵,你做过大型项目就知道了,根本不是强弱类型的问题,而是没有类型检查系统简直就是灾难
CMGS
2018-04-10 15:11:59 +08:00
不适合…
做业务第一目标是做起来- -
哪有先考虑性能的
以做起来为目的的话,脚本语言更有优势呗
zzWinD
2018-04-10 15:33:03 +08:00
刚用 Golang+Gin 做了两个小站点
开发速度上 Golang 没有占到优势,用于 web 开发的库数据是不能和 PHP 相比的,比如操作数据库啊什么的,库还是 PHP 的 ORM 库好用,但是!!!
Golang 的一次编译到处运行时真的爽。文件一扔就可以跑起来。
loveCoding
2018-04-10 17:28:23 +08:00
你这个用户名让我无法回答
xrlin
2018-04-10 17:28:29 +08:00
@owenliang 不同意,我感觉静态类型才适合写业务。
aliasliyu4
2018-04-10 17:48:17 +08:00
招人: 有 golang 找工作的同学吗? 上海浦东,有意向加我微信:convertxy
fangchang
2018-04-10 18:30:57 +08:00
从 golang beego 走到 golang api + vue 前端。 虽然开发效率不及 php, 但部署轻松,而且正如 @2805408253 说的,现在前后端分离,用 golang 写 api 达到高并发,前端用其他流行框架进行连接,整体项目架构都清爽不少。
88250
2018-04-10 18:36:14 +08:00
我好像用了盗版的 golang....
bfbd
2018-04-10 19:16:25 +08:00
主要就是部署和维护特特特别省心。
以前用 Python,那一个个的依赖包。。。
node 里面还有个 npm install。
GoPHP
2018-04-10 19:35:53 +08:00
大家说的都很对
hobbyliu
2018-04-10 19:39:51 +08:00
爱上了 golang 的干干净净,目前任何语言没法匹敌
wangxiaoaer
2018-04-10 19:42:58 +08:00
纯后台可以一试,但要是后台渲染,逻辑还稍复杂就算了,那个模板就是一坨 xx.

利益相关:我是 Go 黑。
MeteorCat
2018-04-10 19:53:42 +08:00
可以做后台,但是没必要,做 API 接口真的好用到爆炸;但是后台逻辑真的很蛋疼,相比较 PHP 直接文本上面修改之后立马见到效果,Go 还得 Build 之后 Install
wwek
2018-04-10 20:48:14 +08:00
Golang 适合一定的 Web 开发场景
对于并发量低,业务逻辑重,改动频繁的 Web 业务 PHP 最佳
对于高并发,业务逻辑不是那么重,改动较少的适合用来做基建
服务化,微服务,高并发接口 Golang 都挺适合的
GoPHP
2018-04-10 21:22:05 +08:00
@wwek 我觉得总结的很到位
hlwjia
2018-04-10 21:29:40 +08:00
@wwek 嗯嗯 有点启发

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/445608

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX