Golang筑基 —— 总诀篇

缘起之路

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go1.0稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

语言特点

go的最大优势就是执行速度和开发效率都很出色,而且从语言级别上支持并发。执行速度快是因为go是编译型的静态语言,它在执行速度上比解释型语言具有先天的优势。开发效率高是基于go的语法和结构简明,易学易用。

go出现之前,无论汇编语言、还是动态脚本语言,在执行效率和开发效率上都不能兼备。

执行效率 :  C/C++    >  Java  >  PHP

开发效率 :  PHP  >  Java  >  C/C++

与C++比,go的开发效率高,具有清晰的依赖管理和全自动垃圾回收机制,代码量大幅减少。

与Java比,更简明的类型系统。

与php比,go在性能上占有明显优势,且通用性和规范性更好,更适合构建大型的软件。

与python比,go在性能上占有明显优势,因为解释型语言与编译型语言在运行速度上不可同日而语,另外go在语法简明和类型系统设计上优于python。

此外,Golang支持跨平台,同一套代码可以运行在Windows、linux、ios等系统,并且支持交叉编译,在32位的机器,可以编译生成64位机器运行的程序。

Golang筑基的定位是帮助新手,快速了解和入门Golang,同时,通过小项目快速上手,应用到实际的开发中。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容