个人认为:1、上手快 只要你有其会其他语言,学习go很快。2、go语言非常适合写服务端 因为它开源,所以很容易找到你想要的框架,开发效率非常高。3、跨平台 你的一个程序可以随意部署。 不受操作系统限制,windwos、linux、macos都能支持。 不受处理器限制,x86、arm也都可以,你要知道国产可替代的U就是arm。 4、部署简单 编译成一个文件就可以发布了,不需要环境支撑。以上是最基本的理由,当然这些对于.net core来说也一样,但是对比一下发布的文件大小你就知道该选择谁了。