第九章:Go 语言之路

以前经常能看到有人盘点,有哪几个国外的大型网站是使用 Python 开发的,当小白看到这个榜单的时候,也许会想原来 Python 做网站也可以这么牛。爱了。

可是你可曾听到过有人盘点有哪些网站是用 Java 开发的?没有吧?印证了那句话:“一个人越炫耀什么,说明内心越缺少什么”。

有不少人都跟我说过,现在很多公司都更倾向于用 Go 来开发项目。然后好奇去了解一番,发现确实很优秀。

如果按照开发效率、编译与执行效率,编程语言可以大致分为三类:

  1. 执行速度快但是编译速度并不理想的语言(以 C++ 为代表)

  2. 编译速度较快但执行效率不佳的语言(以 Java 为代表)

  3. 开发难度较低但执行速度一般的动态语言呢?(以 Python 为代表)

三类语言,各有利弊,让人难以选择。

而Go语言,优秀到什么程度?

它在这 3 个条件之间做到了最佳的平衡:快速编译,高效执行,易于开发。Go语言支持交叉编译,比如说你可以在运行 Linux 系统的计算机上开发可以在 Windows 上运行的应用程序。

这是第一门完全支持 UTF-8 的编程语言,这不仅体现在它可以处理使用 UTF-8 编码的字符串,就连它的源码文件格式都是使用的 UTF-8 编码。Go语言做到了真正的国际化!

本章节,会持续更新,敬请关注…