使用Go语言实现GUI应用

参考资料:Hands-On GUI Application Develoment in Go

GUI的发展历程

Top

  • 最开始,人们使用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语言

Top