golang做后台开发有什么优势和劣势

Python055

golang做后台开发有什么优势和劣势,第1张

golang在近些年被追捧,不管某华,某阿在很多服务器开发上都在使用。

你不用怀疑golang的

优势:部署简单,良好的语言设计,并发性好,性能优良,开发简洁快,标准库强大,编译简单

缺点:还存在一些缺陷(例如垃圾回收),缺少安全检查,性能方面目前比不过java,第三方库不及java

但作为新兴语种,我们不用担心,背后有谷歌支持和java持平也就是时间上的问题。

而且前面还有某华,某阿顶着不怕。

原项目采用gopath来管理的引用库,但有小伙伴反应说包不好下,虽然我把对应的包做了百度云盘共享,但小伙伴们仍然感觉不太好用。特别是最近把go SDK升级到1.18.在管理包上终于下决心使用mod来重新重构下包管理。

一、配置启用Mod

首先那:

确定是否开启了

如果没有开启请开启它。开启命令执行:

#设置 使用七牛云下载

来看下现在的配置:

二、创建项目

上边都说了如何开启了。下面介绍下如何使用

1. 可以随便找一个目录创建项目:myGoProjectNew

这个时候查看目录下会多出一个go.mod的文件

里面也有了。标识了下SDK的版本1.18

2. 创建 main.go文件

3. 执行:

这时候就会自动下载引用了。

查看Go.mod文件

最后放两张效果图:

感觉还可以得点赞收藏哦。想要源码的私信我获取源码。

请自行查看我前面写得GO语言开发环境和GO语言IDE编辑器的经验文章

我们先写一段GO代码

很简单就是打印输出一个hello world!

保存为print.go文件

然后再CMD下一路cd到print.go目录下来

在cmd下运行 go run print.go就可以运行go程序了

看看运行结果

GO程序的代码是可以直接编译成exe文件的

在print.go目录下运行 go build print.go即可把go程序编译成exe文件

完成之后看看exe文件是否存在

最好我们要看看运行exe的效果