cocoa和cocoa Touch的区别

cocoa与cocoa Touch区别之分

相同之处:两者都包含OC运行时的两个核心框架:

cocoa包含Foundation和AppKit框架,可用于开发Mac OS X系统的应用程序。

cocoa touch包含Foundation和UIKit框架,可用于开发iPhone OS 系统的应用程序。


框架:

Foundation框架实现了NSObject类(即根类),这个类定义基本对象行为,此外,该框架还实现了用于表示基本类型(例如,字符串和数字)和群体类型(例如数组和字典)的类,同时也提供一些基本工具,例如用于国际化,对象持久化,文件管理以及XML文件处理的工具。您还可以使用Foundation框架中的类访问地层系统的实体和服务,例如可以用它来访问端口、线程、锁和进程。Foundation框架以Core Foundation框架为基础。Core Foundation框架提供的是过程花(ANSI C)接口。

AppKit和UIKit可以被用来开发应用程序的接口。二者用途相同,只是平台不同。

框架中的类很多,各种不同用途:有的用于事件处理,有的用于画图,有的用于图像处理,有的用于文本处理,有的用于用户排版,还有用于应用程序之间的数据传输。

框架中还包含表视图、滑动条、按键、文本字段以及警告对话框等用户的接口元素。

Cocoa经常被用于泛指所有基于Objective-C运行时且派生自根类(NSObject)的类或对象。


编程语言:

Objective-c时开发Cocoa和Cocoa Touch应用程序的本地语言。但是Cocoa和Cocoa TOuch应用程序也可以包含C++和ANSI C代码,另外您也可以使用桥接(_bridge)Objective-C运行时的脚本语言,例如PyObjC和RubyCoco——开发Cocoa应用程序。


原文转载自:http://blog.sina.com.cn/s/blog_adb53d9d0101if2t.html

谢谢原作者提供的宝贵讲解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 框架捆绑 框架是封装动态共享库和支持该库所需的资源文件的分层目录。框架比典型的动态共享库提供了一些优势,因为它们为...
    nicedayCoco阅读 1,673评论 0 2
  • 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共...
    wo不懂阅读 1,524评论 3 3
  • 6转载-->>IOS框架和服务 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,...
    李小六_阅读 3,671评论 2 24
  • 为什么需要DDD?开发人员必须也要熟悉业务,如果不熟悉业务,做出来的东西并不能完全的符合业务需求,不能解决某个领域...
    wangshuCoding阅读 554评论 0 0
  • 今天我读了《瞧,这些大人》20页。 好句:马小跳和高大伟坐在一条石凳上,头挨头,肩并肩,共读一本书。两人亲密无间,...
    王子凡同学阅读 754评论 0 0