Cocoa 和 Cocoa Touch

Cocoa 框架应用与 Mac OS X 桌面与笔记本电脑应用程序的开发,Cocoa Touch应用于iOS设备上的应用程序开发

Cocoa 和 Cocoa Touch_第1张图片

Cocoa 是一种为 Mac OS X 应用程序提供了丰富用户体验的框架。由三个框架组成 :  Foundation 框架, Core Data 框架(便于使用数据库存储和管理数据) 以及 Application Kit (AppKit)框架(提供与窗口,按钮,列表等相关的类).

Mac OS X kernel  内核以设备驱动程序的形式提供与硬件的底层通信,负责管理系统资源,包括调度需要执行的程序,管理内存和电源以及执行基本的I/O操作.

Core Services 核心服务提供的支持比它上面层次更加底层或更加核心。提供对集合,网络,调试,文件管理,文件夹,内存管理,线程,时间和电源的管理.

Application Services 应用服务层包括打印和图片渲染的支持,包括Quartz,OpenGL 和 Quicktime.

Cocoa层位于应用层之下.Foundation框架提供处理集合,字符串,内存管理,文件系统,存档等相关的类. AppKit框架提供管理视图,窗口,文档和使用Mac OS X 的多用户界面相关的类.

Cocoa Touch

Cocoa 和 Cocoa Touch 都有 Foundation 和 Core Data 框架,但是在 Cocoa Touch 下 UIKit 代替 AppKit 框架

你可能感兴趣的:(Cocoa 和 Cocoa Touch)