Mac 开发入门:从 Cocoa 开始
一、Cocoa 简介
Cocoa 是创建现代 Mac 应用程序的关键。苹果公司定义,Cocoa 是一组面向对象的框架,为 Mac OS X 应用程序提供运行时环境。可以把 Cocoa 想象成程序员的助手,它处理了 Mac 开发中的许多基础工作,比如绘制窗口、使文本字段中的光标闪烁等常见任务。使用 Cocoa 编程时,这些任务都会被自动处理,让开发者能够专注于使应用程序独特的代码部分。
Cocoa 的优势还体现在它为开发者的各种需求提供了相应的类。Mac OS X 用户界面的各个部分,如窗口、菜单、滚动条、按钮、图像和图标等,都有对应的 Cocoa 类。如果你想在自己的应用程序中添加某个用户界面元素,很可能这个元素已经作为 Cocoa 类实现了。而且,Cocoa 与 Mac OS X 紧密集成,使用 Cocoa 构建的应用程序能与其他程序良好协作,并且能与 Finder 和 Dock 等 Mac OS X 元素无缝交互。
Cocoa 的发展历程丰富且悠久,它的雏形可以追溯到 1986 年的 NeXTStep AppKit。1996 年苹果收购 NeXT 后,开始基于从 NeXT 获得的技术构建新的 Mac OS,即现在的 OS X。随着 OS X 的发展,Cocoa 也在不断演进,苹果添加了经典 Mac OS 的技术(如 QuickTime)以及全新的技术(如 Quartz 渲染系统),同时保持了 Mac 著名的易用性。如今我们学习的开发工具、库和框架,是经过 25 年多的实验和改进的成果。
二、开发准备
在开始使用 Cocoa 创建应用程序之前,需要完成以下准备工作:
1.
超级会员免费看
订阅专栏 解锁全文
29

被折叠的 条评论
为什么被折叠?



