Go入门简介

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

就目前来看,Go语言已经⼴泛应用于人工智能、云计算开发、容器虚拟化、⼤数据开发、数据分析及科学计算、运维开发、爬虫开发、移动机器人开发,游戏开发等领域。

GO官方网站:
https://golang.org/

优点

  • 代码简洁性
  • 静态类型可编译成机器码直接运行
  • 天生多核并行
  • 垃圾收集
  • 跨平台且不依赖运行时环境
  • 简洁的泛型
  • 内置安全性

缺点

  • 有限的库支持
  • 泛型不够完善
  • 灵活度没Java高

开发方向

没有一种语言适合所有的工作,但有些语言比其他语言更适合更多的工作。Go 最适合开发以下类型的应用程序分布式网络服务:Go 的内置并发特性,主要是 goroutine 和通道,非常适合开发一些网络服务。因此,许多 Go 项目用于网络、分布式功能和云服务:Web 服务器API应用框架分布式存储服务等。云原生开发:它的并发和网络能力,以及高度的移动性,使其适合构建云应用程序。事实上,Go 已被用于构建云计算的多个流行项目,包括DockerKubernetesIstio等。区块链: 由于Go有着非常好的性能,并且简洁的语法,先它是区块链开发的首选语言。其他: 一些基础设施和独立的工具等,比如SSH服务器。

你可能感兴趣的:(Go一学就会,golang,开发语言,后端)