欢迎来到天天文库
浏览记录
ID:19607431
大小:1.82 MB
页数:185页
时间:2018-10-04
《cocoa基础指南介绍》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Cocoa基础指南介绍http://www.apple.com.cn/developer/mac/library/documentation/Cocoa/Conceptual/CocoaFundamentals/WhatIsCocoa/chapter_2_section_1.html本部分包含如下内容:本文的组织相关信息对于刚刚加入这个阵营的开发者来说,Cocoa像是一个巨大而未知的新世界。Cocoa开发环境的各种特性、工具、概念、术语、编程接口、甚至是编程语言对他们来说可能都比较生疏。Cocoa基本原理指南提供了领略Cocoa技术景致的方向,介绍Cocoa的
2、特性、基本概念、专用术语、结构、以及潜在的设计模式,使开发者更加容易上手。Cocoa基本原理指南的组织结构使读者可以逐步获取有关Cocoa开发的一般性知识。它从最基础的信息开始—即Cocoa有什么组件和能力,以考察Cocoa的主要架构作为结束。每一章都建立在前一章内容的基础上,每个部分都给出某个主题的重要细节,但又仅仅在较高的级别上进行描述。文中还提供很多指引,方便读者了解其它更为详尽的文档。在Cocoa的开发文档中,Cocoa基本原理指南是介绍Cocoa概念的初级文档,是诸如Cocoa描画指南和Cocoa的视编程指南这类文档的先期读物。阅读Cocoa基本原理
3、指南需要的前提条件很少,但读者必须是熟练的C程序员,且应该熟悉MacOSX的能力和技术。您可以通过阅读MacOSX技术概览一书来获得这些知识。本文的组织Cocoa基本原理指南有如下几个章节:1."什么是Cocoa?" 从功能和大体架构的角度介绍什么是Cocoa,描述它的各种特性、框架、和开发环境。2."Cocoa对象" 解释Objective-C的基本用法和优点,以及Cocoa对象的常见行为、接口、和生命周期。3."为Cocoa程序添加行为" 描述如何使用Cocoa框架来编写程序,解释如何创建一个子类。4."Cocoa的设计模式" 描述Cocoa采纳的设计模式
4、,特别是模型-视-控制器对象模型。5."和对象进行通讯" 讨论Cocoa对象之间的通讯机制和编程接口,包括委托、通告、和绑定技术。6."核心应用程序架构" 考察应用程序对象之间的关系,Cocoa通过这些对象来进行描画和事件处理。7."其它Cocoa架构" 总结Cocoa支持应用程序开发和扩展应用程序能力的主要架构。相关信息您可以在技术书店里找到几个介绍Cocoa的优秀读物,用以补充Cocoa基本原理指南一书中的知识。此外,在开始成为Cocoa开发者之前,您还应该阅读一些苹果公司出版的其它资料:§Objective-C编程语言 描述Objective-C编程语言
5、和运行环境。§Cocoa应用程序教程 向您演示如何用Xcode开发环境、Cocoa框架、以及用Objective-C创建一个简单的Cocoa应用程序。§模型对象实现指南 讨论子类设计和实现的基本问题。什么是Cocoa?在MacOSX操作系统上,Cocoa和Carbon及Java一样,是一种应用程序环境。它由一组面向对象的软件库和一个运行环境组成,它的集成开发环境和其它应用程序环境相同。本章将在这个定义的基础上进行扩展,描述Cocoa的目标、能力、和物理形式。作为一个开发者,阅读这个功能描述是理解Cocoa的第一步。本部分包含如下内容:Cocoa的环境Cocoa
6、应用程序的特性开发环境Cocoa框架一点历史Cocoa的环境Cocoa应用程序正逐渐成为MacOSX的应用程序标准。iPhoto、Safari、和Mail都是Cocoa应用程序。这些应用程序由于聪明的设计、丰富的功能、和激动人心的用户界面而受到了相当程度的好评。但是,对于一般用户来说并不明显(和典型的开发周期相比)的是:这些程序从设计阶段到最终部署的过程是多么的快速。作为应用程序开发环境,是什么使Cocoa成为比Carbon切实可行、甚至是强制性的替代呢?本部分包含如下内容:介绍CocoaCocoa在MacOSX中的位置介绍Cocoa和所有的应用程序环境一样,
7、Cocoa包括两个方面:即运行环境方面和开发方面。在运行环境方面,Cocoa应用程序呈现Aqua用户界面,且和操作系统的其它可视部分紧密集成,这些部分包括Finder、Dock、和基于所有环境的其它应用程序。Cocoa无缝地成为了用户体验的一部分,在运行环境方面表现优秀。但是,程序员更感兴趣的是开发方面。Cocoa是一个面向对象的软件组件—类—的集成套件,它使开发者可以快速创建强壮和全功能的MacOSX应用程序。这些类是可复用和可支配的软件积木,开发者可以直接使用,或者根据具体需求对其进行扩展。从用户界面对象到Bonjour网络,几乎每个想象得到的开发需求都存
8、在对应的Cocoa类;对于没有预想到的
此文档下载收益归作者所有