Go 到底优势是在哪里?

2019-10-17 17:24:00 +08:00
 upday7

我们现在的项目是用的 django+restful 做接口,最近接触到很多 go 的内容,被网络上的讨论有点弄晕了。如果做接口后端,为什么 go 比 python 有优势,除了速度这些还有什么?

22203 次点击
所在节点    Go 编程语言
153 条回复
dodo2012
2019-10-18 16:42:58 +08:00
论开发速度,rails 不是看不起在座的,性能?先上线再说,鬼知道能撑多久
gaigechunfeng
2019-10-18 17:08:16 +08:00
@zzlettle 我们团队就搞 spring,老铁认为如何。 有时也会想切一下技术栈,但是迫于 spring 良好的生态,没舍得换
lbp0200
2019-10-18 17:11:15 +08:00
@dodo2012 ror +1
encro
2019-10-18 17:32:30 +08:00
@XIVN1987
看 Python 和 go 的 star top 100。
v2 有一个中文的排行也可以参考下。

在网络和系统层,是 Go 的天下,
比如内网穿透:ngrok, frp, goproxy, nps...
比如 FQ:ssr, v2ray, lantern...
比如 db & search:influxdb ,bolt, bleve 等等.
比如分布式系统


物联网、云计算 go 占优势,
人工智能,数据分析 Python 占优势。
如果你要写一个小爬虫,用 Python 更好,
如果你要写一个大型分布式高并发爬虫,可能选 Go 更好,
如果你要写一个小 Web,用 Python 更好,
如果你要写一个大型项目,高并发,流媒体处理,微服务,可能用 Go 更好,
如果你要学习数据分析,人工智能,目前选择 Python,java 更好,
如果你要开发一个微信服务号,小商城,目前选择 PHP,java 最好,
...
skinny
2019-10-18 18:25:20 +08:00
爬虫的瓶颈难道不是在带宽、IP 池、反爬限制程度上吗?跟语言效率有什么关系?你以为实际的爬虫跟那些 GitHub 上的手撸爬虫学习小例子一样写个几行代码,然后一顿操作猛如虎,要么搞瘫别人服务器,要么全被 BAN,要么一堆脏数据?!
liulaomo
2019-10-18 20:24:42 +08:00
几年前搭了一个本地个人 wiki,使用了一个开源的 php wiki 软件(目前已经不再维护了)。后来荒废了。最近准备把它重新运行起来,整理一下里面的内容。擦,老的开源的 php wiki 软件的代码竟然不能在最新的 php 上运行,n 多语法错误。服了,世界上最好的语言连兼容性都不支持。
ClutchBear
2019-10-19 10:36:51 +08:00
@TangMonk #46 我刚刚看了一下, 最新版 goland, 如果 import 一个包没有使用的话, 会自动消失.
其实 pycharm 也有类似的快捷键, ctrl + shifit + o, 自动删除没有使用的包和导入包自动排序,
这个不算是 golang 的的缺点
TangMonk
2019-10-19 10:44:35 +08:00
@ClutchBear #147 如果有 ide 的话的确可以省掉这个麻烦,但是这个可以做成 warning 级别的错误,他要搞成 error。感觉没这个必要。
reus
2019-10-19 13:54:08 +08:00
@TangMonk 用 goimports 做格式化,自动去掉的,vim, vscode 都可以用
Arnie97
2019-10-19 19:06:30 +08:00
静态类型检查真香
0x000007b
2019-10-20 09:19:15 +08:00
@reus 咕咕咕咕咕咕咕
fox0001
2019-10-22 23:27:43 +08:00
个人经验。开发一个小网站,python 部署起来比较麻烦,需要安装一堆依赖……go 的话编译后直接运行,而且几乎支持所有平台(不要跟我说 IoT 那种东西)。
kkl117
2019-10-24 19:11:27 +08:00
我不管 我就要用 go

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

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

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

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

© 2021 V2EX