为什么要学习一种新语言
当前用的主要服务器语言是PHP,但PHP在以下方面有一定的劣势:
- 大文件处理
- 并发
- 解析效率
为什么选择Go
Go的优势:
- 跨平台
- 效率高(C/C++语言级别)
- 原生并发支持
- 社区活跃
- 语法稳定
- IDE众多且完备
其它语言比较
- Swift虽上手简单,但跨平台力度不够,且每升级一次基本就得重新学习一次
- 不喜欢Python的语法,且版本有点混乱
- 不喜欢C/C++,开发效率低
- 不想用Java,配置成本太高,开发效率低
- Ruby版本最混乱,且不具备系统级别编程的能力
Go能做什么
- 网站
- 服务/API
- Client
- 系统级别编程
Go不能做什么
除了脚本,好像没啥不能做的。而脚本有PHP和Shell,也够用了。
总结
综上,Go对我来说是PHP外的最好的第二语言。