Cocoa
维基百科,自由的百科全书
|
Cocoa |
|
|---|---|
| 開發 | 苹果公司 |
| 編程語言 | Objective-C |
| 作業系統 | Mac OS X |
| 類型 | 部件工具箱 |
| 許可協議 | 专有 |
| 網站 | developer.apple.com |
Cocoa API是苹果电脑公司为Mac OS X所创建的面向对象的编程环境。Cocoa 是从1980年代由NeXT开发的编程环境NeXTSTEP和OPENSTEP演变而来,這點可由其類別之名皆以 NS 前綴(代表NeXTSTEP)看出端倪。苹果电脑公司在1996年收购了NeXT。
Cocoa API 目前支援 Objective-C 以及 Java 語言,但蘋果電腦公司已經宣佈未來將不再繼續維護 Cocoa 對 Java 的完整支援。換句話說,Cocoa API 中可能會逐漸出現不支援 Java 的功能。
目录 |
[编辑] Cocoa历史
[编辑] 实现
[编辑] 內容
Cocoa API 主要分為
- Foundation
- AppKit
- Core Data
兩部份,其中 Foundation 包含了資料結構、網路、檔案存取、多執行緒等功能,定位在於提供一般性服務給各種應用程式;而 AppKit 提供了圖形使用者界面相關的功能。
[编辑] 参考
- Aaron Hillegass: Cocoa Programming for Mac OS X, Addison-Wesley, 3rd Edition 2008, Paperback, ISBN 0-321-50361-9.
- Stephen Kochan: Programming in Objective-C, Sams, 1st Edition 2003, Paperback, ISBN 0-672-32586-1.
- Michael Beam, James Duncan Davidson: Cocoa in a Nutshell, O'Reilly, 1st Edition 2003, Paperback, ISBN 0-596-00462-1.
- Erick Tejkowski: Cocoa Programming for Dummies, 1st Edition 2003, Paperback, ISBN 0-7645-2613-8.
- Simson Garfinkel, Michael K. Mahoney: Building Cocoa Applications : A Step by Step Guide, O'Reilly, 1st Edition 2002, Paperback, ISBN 0-596-00235-1.
- James Duncan Davidson: Learning Cocoa with Objective-C, O'Reilly, 2nd Edition 2002, Paperback, ISBN 0-596-00301-3.
- Scott Anguish, Erik M. Buck, Donald A. Yacktman: Cocoa Programming, Sams, 1st Edition 2002, Paperback, ISBN 0-672-32230-7.
- Bill Cheeseman: Cocoa Recipes for Mac OS X, Peachpit Press, 1st Edition 2002, Paperback, ISBN 0-201-87801-1.
- Andrew Duncan: Objective-C Pocket Reference, O'Reilly, 1st Edition 2002, Paperback, ISBN 0-596-00423-0.
- Apple Inc.: Learning Cocoa, O'Reilly, 1st Edition 2001, Paperback, ISBN 0-596-00160-6.

