参考资料: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)
一个桌面环境
- 在PC(Personal Computer,个人电脑)时代,出现了更多GUI
- 比如Microsoft的Windows、Apple的Macintosh、UNIX的X11
- GUI应用,最开始是桌面应用
Microsoft Windows的桌面环境
- 在Internet时代,人们使用Web浏览器
- 比如Mosaic、Netscape Navigator、Internet Explorer
- GUI应用从桌面应用转移到Web应用,并且出现了跨平台应用
Chrome浏览器
- 在智能手机时代,人们使用移动App
- 比如Android、iOS的App
- GUI应用从Web应用转移到移动App,并且出现了基于Web的混合App
水果忍者
Go语言
- Go语言通常用于开发云服务的中间件
- Kubernetes,它和Cybernetics一样,源于希腊语κυβερνήτης(kybernḗtēs),可参见赛博理论的起点在清华大学?