Go语言环境准备

6 篇文章 0 订阅
4 篇文章 0 订阅

背景介绍


2009年,go语言诞生了!正如历史上其他一切新事物一样,go也有它自己的梦想与使命。2009年,我自认为不管是在计算机软件发展史、还是在人类发展史上,都是一个相当重要的年份。2008年金融危机爆发,经济下行全球产生信任危机。从此绝大多数行业开始走向转折,互联网行业跟随时代的步伐,异军突起,开始了草莽式的发展。

正是在这样的历史时刻,go语言作为google的金宝贝(golden son)在一批大牛的怀抱中诞生了,诞生之初就自诩为互联网时代的C语言。然而,也正是这一年,在另一边的芬兰赫尔辛基,中本村用C++语言实现了比特币的代码,挖出了世界上第一枚比特币。 历史总是惊人的巧合,或许在当时没人能够想到,这两个完全不同的事情,对人类发展史有如此重大的影响。 现如今,go跟c++作为区块链底层技术领域的双雄,正在改变历史。 或许今天,这种改变你可能还没意识到,或者没体会到,但我要告诉你,Time is changed!

当然了,go语言诞生的本意并不是成为区块链底层技术开发的主流语言,就像我前面提到的,它有自己的梦想与使命。08年前后,随着互联网的高速发展,对网站的性能提出了越来越多的挑战,所以并发与分布式成为了工程师们关注的焦点。 此外不同与传统的大型服务器,互联网行业一方面为了适应高速发展的需求,同时降低资源成本,多核化与集群化是互联网时代的典型特点。go语言作为互联网时代诞生的语言,一开始就顺应时代,天然支持高并发。

经过这么多年的发展之后,技术工程师们希望在保持高性能的基础上,在开发使用方面也能够保持足够的轻量、简单,同时又能适应大规模的软件工程开发工作。所以工程师们带着这些要求,重新出发,在借鉴前人的基础上,又推翻了之前存在的很多东西,另辟蹊径,终于在2009年,go语言出现在了我们面前。

不同于其他绝大多数语言,由于go语言本身就出身在大户人家,所以天生就发育良好。到2013年,docker的出现吹响了go语言开疆扩土的号角。此后随着k8s、 docker-swarm 等一批基于pass平台的技术出现之后,go语言正式成为了云计算领域的绝对主角。好巧不巧,同样也是在2013年,ethereum基金会成立,融资开发ethereum平台,2015年随着ethereum的发布上线,ethereum成为了比特币之后第二影响力的公链。而让人兴奋的是,ethereum是基于go语言开发的,从此go语言跟C++一样成为了区块链底层开发技术的不二之选。

今年是2018年,go语言已经应用在了很多产品当中,同时也有很多杀手级的应用。

谁也无法阻止历史的车轮,未来的事情会是怎么样,我们谁都无法预测。但,在当下,go语言作为高并发与分布式系统领域最炙手可热的语言,值得我们去学习,去钻研,去探讨!


环境准备

Go语言安装
Windows安装:

有两种安装方式,源码安装以及MSI安装,本文介绍以应用程序安装。
- 首先下载相应的安装包:https://redirector.gvt1.com/edgedl/go/go1.9.2.windows-amd64.msi
- 下载成功之后直接双击安装
- 设置环境变量
- 创建工作目录. 在User/Magic/go
- 将工作目录也添加到环境变量

Mac安装:
Linux安装:

Linux下安装更加简单,设置环境变量的方式跟mac下基本一致。
- Linux下之后可以用yum install go(CentOS). apt-get install go (Ubuntu)
- 设置环境变量

Git的安装:
Docker的安装:

Docker的安装可以参考此:https://docs.docker.com/engine/installation/#supported-platforms

编辑器:

本人喜欢用vscode写go, 当然编辑器的使用因人而异,适合自己的才是最好的。


项目地址
参考文章:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值