golang的特性和优势
来源:互联网 发布:淘宝分享代码下载 编辑:程序博客网 时间:2024/05/21 06:42
go是21世纪的C语言,也是云计算时代的C语言,它的诞生是为了有更高的开发效率,它于2009年9月加入开源语言的大家庭,2012年正式发布。
go的最大优势就是执行速度和开发效率都很出色,而且从语言级别上支持并发。执行速度快是因为go是编译型的静态语言,它在执行速度上比解释型语言具有先天的优势。生产效率高是基于go的语法和结构简明,易学易用。
go出现之前,无论汇编语言、还是动态脚本语言,在执行效率和开发效率上都不能兼备。
执行效率 execution speed:开发效率 developing efficiency:
go的不足之处就是年轻,有些方面还不够成熟和丰富,但它正在成长的道路上迅速迈进,希望在中国能今早出现一个能主导gopher学习和交流的语言社区,便于大家学习交流。
go与其它开源语言比较具有哪些优势?
与C++相比,go的开发效率高,具有清晰的依赖管理和全自动垃圾回收机制,代码量大幅减少。
与;white-space: pre-wrap; font-size: 14px;">更简明的类型系统。
与php相比,go在性能上占有明显优势,且通用性和规范性更好,更适合构建大型的软件。
与python相比,go在性能上占有明显优势,因为解释型语言与编译型语言在运行速度上不可同日而语,另外go在语法简明和类型系统设计上优于python。
概括一下go的特性:
- 简明扼要,开发效率高。
- 有先进的并发支持模型。
- 可以全自动地垃圾回收。
- 编译型语言执行速度快。
- 强大的标准库应用广泛。(系统级和web程序均擅长)
- 自带工具强制编码风格。
教程:
http://studygolang.com/articles/2758
http://www.runoob.com/go/go-basic-syntax.html
https://www.kancloud.cn/kancloud/web-application-with-golang/44178
http://www.runoob.com/go/go-for-loop.html
https://golang.org/
http://studygolang.com/articles/5003
阅读全文
0 0
- golang的特性和优势
- java 的优势和特性
- HTTP/2.0 的优势和新特性
- 相较于其他语言,golang的突出特点和优势
- C#3.0比C#2.0多出的新特性和优势
- Golang部份特性的C++对比实现
- [Golang]Map的一个绝妙特性
- [Golang]Map的一个绝妙特性
- Golang部份特性的C++对比实现
- 2. 使用golang特性编写的程序结构
- Ajax的优势和不足
- RIA的优势和发展
- 网络传媒的优势和特点
- 小谈人的优势和劣势
- WCF 的优势和特点
- Git的优势和用法
- C++的难点和优势
- FCoE的基本原理和优势
- 打气球游戏
- 函数式与响应式的领域模型<Functional and Reactive Domain Modeling>(四)
- iOS APP从打包到发布appStore完整流程(含4位版本号实现)
- 取消Bootstrap的dropdown-menu点击默认关闭事件
- java 中操作时间的三个类:Date、Calendar和DateFormat
- golang的特性和优势
- ListView简单实用-部分常用属性设置
- 联通图形(去哪儿2017校招真题)
- java后台正则验证
- 软件工程导论 2017-9-12 课堂作业
- 【英国退欧最新消息】物价上涨,经典英式早餐也不能幸免!
- 206. Reverse Linked List
- 年轻网友分享脑出血经历:无任何征兆 后脑突然像针扎(健康无价)
- 通过注解使用Hystrix