软件创富密码:iPhone应用程序开发攻略之深入浅出Objective-C 2.0
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.1.1 应用程序的种类

应用程序有很多类型,这里简要介绍一下。

3.1.1.1 桌面应用程序

桌面应用程序就是用户能在电脑桌面使用的应用程序。例如Safari,Mail,iChat就是桌面应用程序,Finder当然也是,Finder是Mac OS X中使用最频繁、最为用户所熟悉的应用程序。

Mac中的桌面应用程序的特征是,有漂亮的窗口,有丰富的菜单。通过这些菜单能完成各种操作,这些漂亮的窗口和菜单就是所谓的GUI(Graphical User Interface),即图形用户界面。

这里所讲的桌面应用程序,就是具有图形用户界面(GUI)的应用程序。

3.1.1.2 Web应用程序

以前,Mac电脑上几乎只有桌面应用程序。但是,最近形势发生了变化,这是因为在Web浏览器上可以完成各种各样的工作,不用说网页、地图、歌曲的检索了,甚至画流程图、制作表格、编辑文档等原来只能在桌面应用程序中完成的工作,现在在Web浏览器上也能够完成了。

这些是通过Web浏览器,与Web服务器上运行的软件进行信息交换来实现的。这些在Web服务器上运行的软件也是应用程序,称为Web应用程序。

桌面应用程序在您眼前的Mac电脑上运行,而Web应用程序在远端的Web服务器上运行。图3.1所示的是浏览器与Web应用程序。

图3.1 浏览器与Web应用程序

3.1.1.3 命令行应用程序

从外观上看,Mac OS X拥有完美的窗口操作系统,所有的工作都可以在图形用户界面中完成。但是您是否了解这些都根植于Unix系统呢?

您可以通过称为终端(Teminal)的应用程序一窥究竟(终端软件在“/应用程序/实用工具”目录中)。启动终端软件后,显示如图3.2所示的画面。在这个画面上,通过键盘键入命令,可以控制Mac。

图3.2 终端

在终端上键入的命令也是应用程序的一种,通常被称为命令应用程序,或者命令行应用程序。命令执行时,命令的执行结果以文本的形式显示,与图形用户界面GUI相对应,这些被称为CUI(Character User Interface),即字符用户界面。