当前位置:首页 > 虚拟机 > 正文

go代码是运行在虚拟机吗


一、go语言可以做什么

1.服务器编程:如果你以前用C或者C++来做事情,Go非常适合做,比如日志管理、数据打包、虚拟机管理、文件系统等等。

2.分布式系统、数据库代理、中间件:例如Etcd。

3.网络编程:这个领域目前用得最多,包括Web应用、API应用、下载应用,Go内置的web/http包基本上实现了我们平时使用的所有网络功能。。

4云平台开发:目前国外很多云平台都是使用Go开发的,知名的七牛云、华为云等都有用Go开发的产品,并且都是开源的。

5区块链:目前有一种说法,技术从业者将Go语言称为区块链行业的开发语言。如果你研究区块链技术,你会发现很多区块链系统和应用都是用Go开发的。比如ehtereum是最著名的公链,fabric是目前最著名的联盟链语言版本,go-ehtereum也是以太坊官方推荐的版本。

自1.0版本发布以来,go语言吸引了众多开者的关注并得到了广泛的应用。Go语言的简单、高效、并发等特点吸引了很多传统语言开发者,而且数量也在不断增加。

使用Go语言开发的开源项目有很多。早期的Go语言开源项目只是通过Go语言与传统项目(如Qt、Sqlite等)的C语言库绑定来实现。

后期很多项目都使用了Go语言原生实现。这个过程比他语言更容易。这也促成了大量使用Go语言的原生开发项目的出现。