11,2011,推出Mac OS X(X代表古罗马数字10)。而且OpenStep developers toolkit被重命名为Cocoa。
12,NeXT Inc.
NEXTSTEP,(官方写法很多多种,一开始叫做NextStep、NeXTstep、NeXTSTEP,最后才叫做NEXTSTEP)是由NeXT.Inc所开发的操作系统。NeXT也是现任苹果电脑 CEO,Steve Jobs在1985年离开苹果电脑后所创立的公司。这套系统是以Mach和BSD为基础,以Objective-C作为本地语言,具有很先进的GUI接口。1.0版推出时 间是在1989年9月18号。刚开始NEXTSTEP只能在NeXT电脑的Motorola68000上运行,1992年推出PC版的NEXTSTEP 486。3.1版和3.2版分别在1935年的5月及10月推 出,但是终究失败。最后版本3.3在1995释出,平台也以及不限于Motorola68000家族,亦可在IBM PC x86、Sun SPARC及HP PARISC等平台上运行。后来苹果电脑在 1997年2月将NeXT买下,成为Mac OS X。
13,NeXTSTEP
NeXTSTEP包含的内容非常多。主要有:
1,操作系统,以Mach为kernel,加上BSD所打造出来的unix-like操作系统。
2,以Objective-C为主力开发语言与运行环境
3,面向对象的软件开发套件(library、framework),当时不叫framework,而叫kit。
4,各种开发工具(Project Builder, Interface Builder)。
在NeXT公司被Apple收购后,这些也都被之后的Mas OS X 吸收继承。
14,1996年,苹果公司以4亿美金收购了NeXT,NeXTSTEP被重命名为Cocoa,WebObjects则集成到Mac OS Server和Xcode中。Objective-C自然而然成为Mac平 台的首选开发语言,并受到Macintosh编程人员的广泛认可。Cocoa成为苹果免费提供的开发工具,提供Mac平台应用开发的环境。
15,1998年5月6号iMac横空出世。iMac是一次本质的回归。独特的一体化设计完全符合最初的Macintosh设计思路,正是这样的设计挽救了当时苹果岌岌可危的声望和 品牌。iMac也是第一个用光驱完全取代3.5寸软驱的电脑。
16,2001年,和一摞扑克差不多大小的第一代iPod重6.5盎司,标价$399美金。
17,2007年1月9日iPhone。短短两年时间,苹果已卖出一千七百四十万台iPhone。苹果已经一跃成为世界第二大智能手机制造商。
18,iPhone和iPad操作系统更名为iOS系统。(iPhone iPad iOS是标准写法)
目前iOS已经更新到iOS4.x
使用Objective-C 2.0为开发语言
使用Xcode3作为集成开发环境
使用Interface Builder作为界面开发工具(不用这个工具)
19,Objective-C:
Objective-C,通常写作ObjC,有时候也写作Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要用于Mac OS X和iOS这两个NEXTSTEP的衍生系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在任何gcc支持的平台上进行编译,因为gcc原生支持 Objective-C。
20,发明者:
Objective-C主要是Brad Cox 和Tom Love设计完成。两人都是在ITT技术中心工作,在那里开始研究Smalltalk和面向对象编程。Cox认为Smalltalk对于应用开发者非 常方便,所以开始专注于Smalltalk的研究工作。Cox在1983年修改了C编译器可以编译面向对象的C也就是OOPC语言。C是个compiled, procedural programming language,在1970s早期由AT&T发展出来。Objective-C是后来Brad J.Cox发展出来,把C语言再加上了面向对象object-oriented概念。将C语言混 合了面向对象语言Smalltalk。Smalltalk是早期其中一个知名的面向对象语言,在Palo Alto Research Center (Formerly Xerox PARC)发展出来的。Cox将Smalltalk 的object和message passing分层构造在C语言之上建立出新的语言。这点让程序设计师可以持续使用熟悉的C语言开发,又可以使用面向对象特性。Objective-C 加了64-bit支持,当然在Mac系统才有意义,在iPhone目前都是32位。
|
|