参考资料:Hands-On GUI Application Develoment in Go
GUI的发展历程
- 最开始,人们使用CLI(Command-Line Interface,命令行界面)

一个传统的CLI
- 之后,Xerox的Palo Alto研究中心创造了GUI(Graphical User Interface,图形用户界面),其特点为窗口、图标、菜单、指针(Windows、Icons、Menus、Pointer,WIMP)

Xerox的桌面环境
- 在PC(Personal Computer,个人电脑)时代,出现了更多GUI
- 比如Apple的Macintosh、Microsoft的Windows、UNIX的X11
- GUI应用,最开始是桌面应用

Windows的桌面环境
- 在Internet时代,人们使用Web浏览器
- 比如Mosaic、Netscape Navigator、Internet Explorer
- GUI应用从桌面应用转移到Web应用,并且出现了跨平台应用

Chrome浏览器
- 在智能手机时代,人们使用移动App
- 比如Android、iOS的App
- GUI应用从Web应用转移到移动App,并且出现了基于Web的混合App

水果忍者
Go语言
- Google在PC时代(Google)、Internet时代(Chrome)、智能手机时代(Android)位于领先地位
- Go语言由Google建立,它通常用于开发云服务的中间件
- Docker,云服务的容器
- Kubernetes,它和Cybernetics一样,源于希腊语κυβερνήτης(kybernḗtēs),可参见赛博理论的起点在清华大学?