学了5年的C++,我为啥要开始学Go!
01.Go语言背景
Robert Griesemer
、Ken Thompson
和Rob Pike
这3位技术大咖于2007年开始设计发明,设计新语言的最初动力来自对超级复杂的C++11特性的吹捧报告的鄙视,最初的目标是设计网络和多核时代的C语言。Russ Cox
作为主力开发者加入。到2009年,Go语言已经逐步趋于稳定。同年9月,Go语言正式发布并开源了代码。02.Go语言优势
1).开发效率和运行效率的折中选择
2.更适合多核时代
03.Go语言发展前景
04.Go语言应用场景
服务器编程,以前你如果使用C或者C++做的那些事情,用Go来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等; 分布式系统,数据库代理器等; 网络编程,这一块目前应用最广,包括Web应用、API应用、下载应用等; 云平台,目前国外很多云平台在采用Go开发,CloudFoundy的部分组建,前VMare的技术总监自己出来搞的apcera云平台; 高并发,Go语言由于在语言层面适合多核时代,可以轻松开启上万个协程,所以更适用高并发的场景; 微服务,Go语言提供了很多微服务框架,如Beego、micro等;
05.有哪些知名的大厂在用
评论