我为何抛弃php,拥抱了Go

Go语言是个比较年轻的编程语言,出生高贵,来自谷歌,2007年9月程序界的三位大神肯·汤普逊、罗勃·派克、罗伯特·格瑞史莫开始设计Go,到现在已经13年了,很多公司开始从php转go了。

我为何抛弃php,拥抱了Go

著名的容器技术Docker就是go写的,其火爆程度大家心中有数,这里不做docker的解释说明了

我为何抛弃php,拥抱了Go

php的痛点

php作为server性能太差,必须依赖apache或者nginx,虽说php的fastcgi解决了cgi不停启进程,杀死进程的开销问题,但是作为解释性语言,执行速度慢问题一直也是其诟病。php声明变量不使用不会报错,无形中浪费了内存,go的话就会编译不通过。本身php是单进程单线程,处理并发请求效果不理想。

go的优点

  • 简单性是Go语言的设计目标,整个语言只有25个关键字,表达能力强,内置runtime,支持垃圾回收
  • 编译型语言,运行速度快,接近C/C++
  • 天然支持并发,这也是Go的一个重要特点,内置的 goroutine和channel 使得并发编程逻辑简单,通俗易懂
  • 快速编译,整个标准库的编译时间只有几十秒,强大的标准类库,规范统一,文档全面,跨平台,真正做到一份源码,随处编译,到处运行。
  • 部署简单

go的薪水

不多说直接上拉钩招聘信息,看到是不是想哭

我为何抛弃php,拥抱了Go

相关推荐