attachments-2022-01-1RxJYcw761e8b8e4196b6.png

Go语言从发布1.0版本以来备受众多开发者关注并得到广泛使用,Go语言的简单、高效、并发特性吸引了众多传统语言开发者的加入,而且人数越来越多。那么,golang主要做什么的?

Go语言应用场景

。网络编程,这一块目前应用最广,包括Web应用、API应用、下载应用、内存数据库等。云平台开发,目前国外很多云平台在采用Go开

。服务器编程,以前你如果使用Java或者C++做的那些事情,都可以用Go来做。分布式系统,数据库代理器等

。它可以做从底层到前端的任何工作

Go语言作为后端开发编程语言的适用场景,也就是分布式应用、网络爬虫以及后端API。

Go的应用范围一直在扩大,云计算,微服务,区块链,哪里都有用Go写的重量级项目。dockerlubernetes生态圈,几百千万行代码,基本统治了云原生应用市场。去年大热的区块链,以太坊的geth,比特币的btcd,闪电网络的lnd,都是Go语言开发。还是那句话,多看看各种语言的生态,或许都并没有你想象的那么不堪。。。Go语言设计上确实不够“先进”,但也是另一种"务实”。其实go不管在国内还是国外已经很受待见了,国外google用的很多,uber也在用,国内有著名的今日头条,每日千亿级的访问妥妥的,多少语言终其一生都没有这么大的应用场景。

。全世界有110万专业开发者选择Go作为其主要开发语言,其中中国占比最高;。Go语言份额持续增长,已成为专业开发者的前10大主要语言之一;

。Go语言使用场景中,36%是Web服务,31%是小型程序的开发;

。越来越多的金融行业在接触Go语言,甚至有银行使用Go构建了整个系统。