登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发评论 > 正文

发布八年,越来越完善的Go语言你会选择吗?

2017-11-27 10:21    it168网站原创  作者: 田晓旭 编辑: 田晓旭

  【IT168 编译】今年是Go语言发布的第八个年头,对于Go语言来说也是一个非常值得庆祝的生日,这八年间Go语言不断更新功能来巩固其作为云基础架构语言的地位,也从一个默默无闻的小卒成长为话题度颇高的流行语言。

  发布八年,越来越完善的Go语言你会选择使用吗?

  Google的系统编程语言Go是由Robert Griesemer,Rob Pike和Ken Thompson于2007年在内部开始研发运行的。2009年11月Go语言正式开放源代码,逐步建立起了强大的社区和在编程语言中的地位。

  Go语言八周年之际,Steve Francia 如此写道:

  自Go首次公开源代码以来,我们总计已经进行了10次语言,库和工具的发布更新,超过1680名贡献者向该项目的34个存储库提交了超过5万次的commit; 贡献者数量增加了一倍多,仅两年前就增加了一倍。今年我们宣布了关于Go 2的计划 ,这将是我们对Go语言和工具的第一次重大修订。

  Go 1.0版本发布于2012年,虽然后续版本中增加了很多新功能,但这丝毫不妨碍它是一个非常稳定的语言。Go语言七周年的时候,Sue Gee发表了《Go Turns Seven With Lots Of Attention》,如今它已更新了两个版本,1.8版本的编译器后端有了很大的改进,可以减少垃圾收集暂停,从而提高编译后端的速度;1.9版本增加了对并行编译的支持,并引入了类型别名来支持代码修复。

  发布八年,越来越完善的Go语言你会选择使用吗?

  Go语言是否真的流行起来了呢?对此,Francia表示:

  Go已被世界各地的开发人员所接受,目前约有100万用户。在刚刚发布的报告中,Go语言在最受欢迎的编程语言中位列第九,成功超越了C语言。同时,Go语言也成功跻身GitHub 2017增长最快的编程语言,与上一年相比增长52%,而JavaScript则以44%的增长率从去年的第一位下降到第二位。

  在Stack Overflow的2017年开发者调查中,Go是唯一一个既是程序员最喜欢的编程语言Top 5也是最需要的编程语言Top 5。使用过Go语言的人都会深深爱上它,没有使用Go语言的人都想拥有它。

  继2009年之后,2016年Go语言再度成为了TIOBE年度语言。

  发布八年,越来越完善的Go语言你会选择使用吗?

  上图显示了从2010年到2017年11月,Go语言在TIOBE上的变化曲线。2016年中期,GO 语言实现了直线快速增长,并很快达到最高峰,不过最近几个月中回落了不少,目前在TIOBE上排名14。

  如今,Go语言还在不断扩大,云会是很重要的方向。其博文称:

  Go已经成为云基础架构的语言。今天,每个云公司都拥有在Go中实施云基础架构的关键组件,包括Google Cloud,AWS,Microsoft Azure,Digital Ocean,Heroku等等。Go是阿里巴巴,Cloudflare和Dropbox等云计算公司的重要组成部分。Go是开放式基础设施的重要组成部分,包括Kubernetes,Cloud Foundry,Openshift,NATS,Docker,Istio,Etcd,Consul,Juju等等。越来越多的公司选择Go来构建云基础架构解决方案

  过去的成绩固然值得骄傲,但是对于Go语言和程序员来说,更重要的是在2.0版本会有哪些新功能引入?让我们一起期待吧!

标签: 程序员
相关文章
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部