黑马程序员技术交流社区

标题: OC学习笔记1-背景介绍 [打印本页]

作者: 卧龙小    时间: 2014-9-22 14:27
标题: OC学习笔记1-背景介绍
本帖最后由 卧龙小 于 2014-9-22 15:38 编辑

私人知识库都是保持在云中新,搬过来给大家分享,所谓了解过去,才能走好将来,第一篇OC 背景介绍

C 语音有Dennis Ritchie于20世纪70年代早期首创,20世纪70年代晚期才获得广泛支持并流行开来。UNIX 操作系统的普及也促进C 语音的普及,UNIX 完全有C 语音编写。

Brad j Cox 在20世纪80年代初设计了Objective-c  ,它是以malltake-80语言为基础,Objective-c 在C 语言上加了一层,这意味着Objective-c 是C 的扩展,从而创建了新的一门设计语言,支持对象的创建和操作

1988年,NeXT获得Objective-c的授权,并发展了objectiv-c的语言库和开发环境,即NEXTSTEP

1992年自由软件基金会的GNU开始支持objective-c,所有Free Software foundation(FSF)产品版权归属于FSF,它以GUN通过公关许可来发布产品

1994年,NeXT公司和SUN联合发布了一个针对NEXTSET系统的标准规范,名为OPENSTEP,OPENSTE在自由软件基金会实现的名字是为GUNstep,有一个LINUX 版本,他包含LINUX内核和GUNStep开发环境,这个linux发行版被称为LinuxSTEP

1996年,苹果公司收购NeXT,NEXTSTEP/OPENSTEP 环境成为下一个操作系统主要发行版本OS X的基础,这个开发环境被苹果称为Cocoa,他内置了对Objective-c语言的支持。并结合了Project builder(它后继版本Xcode)和interface Builder等开发工具,苹果公司为Mac OX C 上的应用程序构建了一个强大的开发环境。

2007年苹果公司升级了Objective-c2.0

2007年iphone发布时,苹果公司不欢迎第三方运用程序开发。但为了安抚超级崇拜iphone的开发人员,就允许他们开发基于web的与运用,这些基于web 的运用在iphone内置的safari web 浏览器中运行,需要运用程序连接到托管改运用程序的网站。基于web的有很多固有限制,开发人员对此非常不满,苹果不久后宣布,开发人员可以为苹果本机运用。

IPHONE 的操作系统其实是Mac OS X 的某个版本,这意味着可以在MacBookpro上开发调试这些运用,苹果提供了强大的开发套件(SDK),允许快速开发iPhone运用和调试,iPhone模拟器可以直接在开发环境上调试其运用,而无需在真机上。

2010年IPAD推出,苹果公司统一操作系统的术语和 SDK,以支持不同尺寸的物理屏幕和屏幕分辨率的各种设备,可以通过IOS SDK 为各种IOS设备开发运用程序。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2