代码改变世界

Cocoa Fundamentals Guide

2011-11-22 21:21  Nathan 暴  阅读(469)  评论(0编辑  收藏  举报

根据官方的文档提示,学习iOS开发首先应该读的两篇文档是:Cocoa Fundamentals Guide 和 iOS App Programming Guide。 好吧,今天我就开始第一个文档的学习。原文档可以到官方的文档库去下载,我在这里只记录些要点和疑惑。

 

 这篇文档分为以下几章:

1、What is Cocoa?

2、Cocoa Objects

3、Adding Behavior to Cocoa Program

4、Communicating with Objects

另外,文档还建议去阅读其他的内容作为补充材料,例如:The Objective-C Programming Language,Model Object Implementation Guide,Developing Cocoa Objective-C Applications,iOS Application Programming Guide。好吧,仅本文的文档就有200页,虽然Apple组织的特别好,但是这一堆文档下来恐怕也要花些时间。呵呵,iOS开发学没学好不知道,但英语起码能学好吧。麻烦是麻烦了点儿,不过有句话怎么说来着,“怕麻烦的人什么也干不成”。

 

 What is Cocoa?

Cocoa是一个Mac OS X系统和iOS系统的应用开发环境。包括许多面向对象设计的类库,一个运行时和一个集成开发环境(IDE)。说到历史Cocoa可以追述到1989年乔布斯在NeXT公司开发NeXTSTEP时。Cocoa包括两个重要组成部分“Foundation”和“AppKit/UIKit”。Objective-C是Cocoa下最标准的开发语言,但是也可以通过其他的一些桥接语言进行开发。例如Python和Ruby。实际上你甚至可以通过MonoTouch,利用c#来编写iOS的应用。

下图是Cocoa 在iOS架构中的位置

 

 

 

未完成,明日继续。