Go实现一些复杂的功能不需要像PHP那样安装扩展么?

1. 问题描述?

大家好,我刚接触Go,我一直是用PHP开发web,想请教大家一个问题。
我用PHP的时候,很多功能可以通过composer引入第三方包,但实现一些功能需要安装扩展,比如要用redis就得安装phpredis扩展,要进行复杂的图片处理,需要安装GD扩展等等,这些扩展是要编译安装到PHP里的。

而Go似乎所有功能都可以用go代码来实现,或者用go.mod 引入第三方包来实现。也就是说用Go来开发,无需再编译扩展,直接go.mod引用包就能使用对吗?Go有没有什么功能必须要安装编译扩展的?

讨论数量: 8
阿麦

是的

2年前 评论
zhaocrazy

引用mod包就好了, 编译扩展是PHP的,暂时没遇到。多了解go,可以对比PHP,但要用go 的思维解决问题

2年前 评论
Codex (楼主) 2年前

你说的phpredis这些扩展都是C语言编写了,像go也可以使用C扩展,只是go可以实现且性能很好,就不需要其他扩展了。

2年前 评论
Codex (楼主) 2年前
storyflow (作者) 2年前

当然不需要,goget即可

2年前 评论

有的,楼上说的“ go get 包 ” 就行了,常见引用github上的包。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!