GO语言的历史,特点以及使用场景

历史

  • Go是一个开源的编程语言,它能很容易构造简单可靠且高效的软件
  • Go是从2007年末由Robert Griesemer,RobPike,Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年发布了Go1稳定版本

特点

  • 运行效率高,开发高效,部署简单.         Go语言是一门编译型语言相对于PHP等解释型语言高效,语法比较少,关键字比较少,限制比较少,无需apache,nginx等容器
  • 语言层面支持并发,易于利用多核实现并发.   PHP是利用Linux底层shell实现并发,Go语言实现并发是利用Go语言的关键字加CHANNEL实现并发
  • 内置runtime(作用:性能监控,GC等)
  • 简单易学,丰富的标准库,强大的网络库
  • 内置强大的工具(gofmt),跨平台编译,内嵌C支持

应用

  • 服务器编程,如处理日志,数据打包,虚拟机处理,文件系统等
  • 分布式系统,数据库代理器,中间件等
  • 网络编程,目前使用最广泛的一块,Web应用,API应用等
  • 云平台,目前云平台在逐步采用GO实现(docker,k8s)

 

posted @ 2021-07-15 15:36  X__cicada  阅读(493)  评论(0编辑  收藏  举报