【Go实战基础】GO语言是什么,有哪些优势
一、简介
2007年,为了提高在多核、网络机器(networked machines)、大型代码库(codebases)的业务场景下的开发效率,Google 首席软件工程师决定创造一种语言那就是 Golang,简称Go。
Go 于2009年11月正式宣布推出,成为开放源代码项目,是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,支持Linux、macOS、Windows等操作系统,并被软件评价公司TIOBE选为最佳语言。
Go 语言容易上手,解决了并发编程和提高底层应用开发效率的痛点,被广泛应用于中间件,服务发现,服务代理,控制系统,Agent,日志收集,高性能API ,业务软件系统研发等场景。目前在区块链,容器编排,中间件和高并发领域应用广泛。
二、Go 语言优点
1、Go 语法简单,易于学习。
2、并发编程实现容易。在要支持的函数前加一个 Go 即可,如 go doAction()
3、几行代码就能写一个性能优越的 Http Server 或者 Tcp Server。
4、高性能,节约成本。同样配置的机器能支撑更高的并发数量,消耗更低的资源,更省钱。
5、丰富的第三方库和应用。如区块链 Fabric,以太坊 ETH 和 比特币 BTC 的实现都采用 Go,火遍业界的 Docker + K8S ,还有各种有名的项目如 etcd 、 consul 和 flannel ,各种微服务系统等均使用 Go 实现,今天绝大多数新兴的云基础设施也都是使用 Go 开发的。
三、准备工作
1、环境安装
2、推荐开发工具
3、安装 VSCode Go 开发的相关插件
接下来我们就可以开始愉快的实战了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示