最近Go语言为什么这么受欢迎
Go语言简史
Golang也称为“ Go”,是一种快速,高性能,开放源代码的编译型计算机语言。它是由Rob Pike,Robert Griesemer和Ken Thompson在Google设计的,于2009年11月首次发布。Go在语法上与C相似,并于2019年9月3日发布了最新的稳定版本1.13。作为C的补充,Go提供了内存安全性,垃圾回收,结构化类型和CSP-Style
并发模型。
使用Golang构建下一个大型应用程序的主要理由
开源
如上所述,Golang是一种开源语言,这意味着它不没有任何限制,任何人都可以为此做出贡献。
简单易学
与其他语言相比,Golang的语法简单,因此易于学习。而且Go语言易于理解,只要有其他类C语法
计算机语言经验(例如:Java/JavaScript/C#等),就能够轻松学习和理解GoLang。
性能卓越
Golang简单的语法和并发模型使其成为一种性能卓越的编程语言。Golang被编译为机器代码,并且其编译过程非常快。Go还将所有依赖库链接到单个二进制文件中,从而消除了对服务器的依赖。
简单的并发模型
Golang是为并发而构建的计算机语言,它可以轻松地同时完成多个任务。它具有“ goroutines”,即通过channel
进行通信的轻量级线程。优点是goroutines
中的可增长段堆栈仅在需要时使用更多内存。
便携性和多平台性质
Go是一种跨平台语言。可以在任何环境(OS-X,Linux或Windows)中轻松编写代码。因此,可以在Linux环境中编译和构建用Windows编写的代码。
明确设计云
如今,应用程序被设计为云原生的,因此需要设计编程语言时要牢记云。Golang专为云而编写;这是其增长和普及的另一个原因。
安全
由于Go是静态和强类型的,因此它意味着您需要对要传递的数据类型进行明确说明,这还意味着编译器分别知道每个变量的类型。它有一个垃圾收集器,可以清理并帮助将整个集合集成到可执行的二进制文件中。因此,它使整个框架更加安全。
垃圾收集
它具有用于自动内存管理的实时垃圾收集器(GC)。此并发GC功能使对象的分配和删除没有任何暂停,因此提高了应用程序的效率。
强大的标准库
Golang拥有一个标准库,该库具有不需要第三方支持的全部功能。它提供了出色的内置函数,尤其是用于原始类型的函数。Go具有用于轻松站起Web服务器,处理I / O,加密等的软件包。
微服务架构
微服务架构将整个应用程序划分为一组多个可管理的服务。这种分布式系统可以以不太复杂的方式快速开发应用程序。Go-kit中的专业支持服务使采用微服务和获得其收益变得容易。
Golang:现状与未来
Golang是并发性,安全性和编程简单性的完美结合,是理想的选择。它是用于编写Web服务的一种很棒的语言,并且可以轻松地与其他服务集成。顶级企业公司或组织正在使用Golang进行软件和移动应用程序开发。使用Golang的一些知名品牌包括YouTube,Uber,Google,Dailymotion,Adobe,BBC等。由于Golang的市场仍在增长,因此,未来似乎仍将继续支持这一需求。
- 本文翻译自:https://dzone.com/articles/why-is-golang-so-popular-these-days-here-are-your
- 由 码农俱乐部 进行翻译,转载请在文章正文内容中注明出处!
你对解释型语言有偏见吧。
哈哈哈哈 因为他不是解释性语言