为什么网上 go 写的产品这么少

2021-10-05 22:05:37 +08:00
 zwgf

我大致搜了一下 go 开发的商城系统,基本上找不到,尤其是 go 开发的商业商城系统,反倒是 java,php 开发的商城系统和商业产品一大堆。cms 也是,这是为啥?

是 go 的程序员不够多?还是 go 不适合做这些?不应该呀现在 go 的程序员也不少,go 的高并发也适合做商城类呀。

求解

9383 次点击
所在节点    Go 编程语言
72 条回复
gesse
2021-10-05 22:07:59 +08:00
多向钓鱼贴??🐶🐶🐶
zwgf
2021-10-05 22:09:11 +08:00
@gesse 啥意思,我是最近想转学 go,看教学视频 go 介绍的很牛,但是我搜 go 的商业产品,一搜全是没有,于是在考虑要不要转 go
hutoer
2021-10-05 22:10:51 +08:00
如果我说 go 不适合写商城类系统(包括 CMS 等)
会不会被打?
zwgf
2021-10-05 22:17:47 +08:00
@hutoer
我觉得应该是适合写的,而且我也看到过公司内部用 beego 开发的管理系统和网站项目,但是为什么没有用 go 开发的商业商城产品?这个是我不能理解的,而且 go 也有十多个年头了,这 10 多年来就没有一款这样的商业产品吗(这里的商业产品指的是商城和 cms 这种 web 产品)?

如果是我搜索不给力,希望大家能举例几个
Hanggi
2021-10-05 22:20:31 +08:00
@hutoer 你可以说一下理由,然后再被打
westoy
2021-10-05 22:21:44 +08:00
当年百团大战 + 凡客独立电商紧喷期, 我这边接过好多电商外包的需求, 我是真研究过当时市面上几乎所有的开源电商程序的

这么说吧, 除了 magento, 可以说没有任何一个现成的开源电商程序适合正经拿来用的

然而 magento 的二次开发的学习成本, 比你拉团队从头写都高
Hanggi
2021-10-05 22:22:44 +08:00
@zwgf 你这搜索确实不给力,我随便搜都出来好几个。

https://getqor.com/cn
https://www.go-admin.com/

当然这些项目质量如何就不知道了。
westoy
2021-10-05 22:23:03 +08:00
凡客独立电商紧喷期 => 凡客引爆的独立电商紧喷期
zwgf
2021-10-05 22:26:10 +08:00
@westoy 不是说开源的,开源的 golang 商城也是能搜到几个的,但是开源嘛,如果不是大厂维护或者有专人维护,产品质量确实不敢多求。像你说的 magento 也是 PHP 开发的,商业的有 ecshop 、hishop 、shop++等等这种 java 、php 、.net 开发的商用商城项目一搜一大把,为啥 go 的就一个也搜不到
wunonglin
2021-10-05 22:28:44 +08:00
历史原因与潮流趋势。

以前前后混合的时代正好是 php 和 java 的天下,有各种各样的系统、管理后台。到了依旧充斥着以前那套东西,在加上以前的东西现在也能复用。

所以,现在 golang 火了,但是人们一旦做这种 cms 就会联想到用 php 、java 做的“快”,那是因为以前有现成的东西给他们,而不是因为 php 和 java 有多“快”。

所以现在就算用 golang 开发 cms,也不会再想到以前那套东西,且需要前端配合,前端现状又是娱乐圈 A 、R 、V 百花齐放。对于某些原因来说,用以前那套东西“成本低”

但是 golang 渲染模板确实不好用就是了
zwgf
2021-10-05 22:29:05 +08:00
@Hanggi
https://getqor.com/cn 这个是一个海外项目,从界面到语言,在国内拿来做商城基本上不用想。
https://www.go-admin.com/ 这种后台项目是很多,什么 gin-vue-admin 等等,但是不是商业产品。只能算是一个 go 的项目
zwgf
2021-10-05 22:38:13 +08:00
@wunonglin
确实之前 phpjava 的时代,但是 go 也有 10 多年的历史,对于网络世界 10 多年的历史可不短,为什么没有一个中文场景的这种产品,而且现在前后端分离基本上已经是共识了,那么后端从 php 或者 java 切换成 go,只要确保接口和之前的一致,前端的工作量并没有增加。加上 go 语言的设计优势,为什么没有人或者公司愿意做?
westoy
2021-10-05 22:40:22 +08:00
@zwgf

当年有市场, 催生出来的呗, 我上面提了当年有段时间是百团大战 + 凡客引爆的独立电商紧喷期么

你说的这些里面 ecshop 我是熟的, 最早是 phpx 一个水友开的开源的坑, 随便做着玩的, 后来就在那阶段转商业化的

现在除了练手的, 谁还去开新坑啊, 电商这种程序, 和产品规划的业务耦合太紧了, 正经做的也不可能用现成的啊, 既然是找外包做着看的, 谁管你用哪门语言啊, 产品外包这块讲究的就是项目复用啊
wunonglin
2021-10-05 22:40:27 +08:00
@zwgf #12 原因已经说了。
iyear
2021-10-05 22:44:17 +08:00
@zwgf #12 go 火是在电商爆发期之后了,现在搞这种新坑没啥名堂
loading
2021-10-05 22:50:53 +08:00
入门级商城这种小东西用迭代多次的 php/java 不比你一个 bug 版 golang 实现要好?
要企业级的?目前估计只有 b 站这种不小心的才会开源。
zwgf
2021-10-05 22:53:08 +08:00
@iyear
@westoy
但是我不认同这一点,因为过段时间就能在看到一款新的 php 开发的商城系统上线,新开发一款商城选择 php,和选择 go 区别其实差不多。虽说现在电商热已经消退,但是全网靠卖商城系统赚钱的公司一大把。他们也很内卷,随便拿出几个 php 做的商业商城,看看他们的卖点也都是五花八门而且为了代码加密,他们也是想尽了方法,如果用 go 不是编译后二进制交付吗,那不是更安全。而且用上 go,可以吹的卖点不是更多。更别说正经开源的也是少之又少。

就算电商,CMS 热潮已退,那其他的 web 产品,也没有见到
danhahaha
2021-10-05 22:53:16 +08:00
@westoy 最近搞 magento 开发,别的不说,光是文档,就不是其他系统可以比拟的,不过学习成本真是高
vinle
2021-10-05 23:23:54 +08:00
记得 donald kunth 在分享圆周率的趣事的时候提到过一句话 if you have to ask, you are not the right kind of person.。同理,会提出“为何 go 写的 cms 较少”这个问题的话,相信楼主并不是 go 的"right person"。我也曾有过类似的疑问,最后官方文档很好地解开了我的疑惑,或许楼主也可以尝试了解下。golang.org/doc
Rorysky
2021-10-05 23:26:47 +08:00
商城是需要创新的地方么,php 和 java 写的商城有什么不够用么?

都等用爱发电重写一遍么

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

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

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

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

© 2021 V2EX