iPhone开发入门与实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

一个关于苹果公司的小故事

iPhone诞生于苹果公司,在开始iPhone应用开发之前,我们先来看一个有关苹果公司过去的小故事。看完这个故事,您会对苹果公司的发展有所了解,同时也会明白为什么iPhone Cocoa Touch类库的前缀都以NS命名。

Steve Jobs(史蒂夫·乔布斯)是苹果公司的创始人,后来,乔布斯离开了苹果公司,创办了一个名叫NeXT Computer的新公司。NeXT Computer雇佣了一些有才华的工程师组建了一个小团队,自主开发了属于NeXT的操作系统、电脑、打印机和开发工具。在当时,这些都是极具超前意识的。NeXT Computer后来更名为NeXT Software,其操作系统和开发工具被命名为NeXTSTEP。

NeXTSTEP内置了许多库(Library)和开发工具,程序员以一种优雅的方式与窗口管理器进行交互,这些库被称为Framework。1993年,这些Framework和工具被重新修改并重命名为OpenStep,后来又被命名为Cocoa(当您接触到Cocoa类库时,就会看到所有Cocoa类的前缀都是以NS命名的)。

NeXTSTEP变成Mac OS X,它是UNIX的一个分支,您可以在Mac OS X上找到所有的标准UNIX程序,比如Apache Web Server,它在Mac OS X上比在Windows上更加稳定。用户界面也更加漂亮,作为一名开发人员,您将会爱上Mac OS X,因为Cocoa可以使您快捷、高效、优雅地开发出功能强大的应用程序。

许多年以来,苹果公司致力于开发一个具有NeXTSTEP特性的操作系统,其项目名称是Copland。后来,Copland项目出现了些问题,苹果公司最终决定放弃开发,转向从别的公司购买下一个版本的Mac OS。在经过调研当时的操作系统之后,苹果公司选择了NeXTSTEP,因为NeXT是小公司,1996年苹果公司直接收购了NeXT整个公司。同年,随着创始人Steve Jobs(史蒂夫·乔布斯)的强势回归,苹果公司从此开始了新的篇章。乔布斯再次确立了苹果在早期就形成的核心价值观,苹果开始追寻一个清晰而且与任何其他电脑公司都完全不同的方向,而设计和创新是这个方向中最重要的部分。“创新、优雅、人性化”,这个乔布斯在一瞬间几乎没有任何思考的情况下道出的设计标准,或许正是他对iPhone设计的理解。