黑马程序员技术交流社区
标题:
OC的历史,觉得看看也可以!第二篇!
[打印本页]
作者:
Jine
时间:
2014-5-10 22:51
标题:
OC的历史,觉得看看也可以!第二篇!
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
位。
作者:
王雪冬
时间:
2014-5-11 05:15
我竟然是第一个。
作者:
Jine
时间:
2014-5-11 11:52
除了你估计没人了!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2