Mac OS X Developer's Guide

Jesse Feiler

  • 出版商: Morgan Kaufmann
  • 出版日期: 2001-10-19
  • 定價: $2,400
  • 售價: 1.2$299
  • 語言: 英文
  • 頁數: 594
  • 裝訂: Paperback
  • ISBN: 012251341X
  • ISBN-13: 9780122513411
  • 相關分類: MAC OS 蘋果電腦
  • 立即出貨(限量) (庫存=4)



Order This Book | Authors | Contents | Related Titles

As you begin developing for Mac OS X, you'll face major changes, lots of difficult decisions, and also some terrific opportunities. The Mac OS X Developer's Guide aims to do more than help you make the transition painlessly: It's dedicated to helping you capitalize on these opportunities and positively thrive in this new environment.

Inside is the background you need to get started, the instruction and examples you need to move forward, and the expert advice you need to solve your toughest programming challenges. At a stage where others may struggle to get up to speed, you can work more efficiently while building more powerful, more usable, more robust applications. That's the beauty of Mac OS X, and of the Mac OS X Developer's Guide.

Incisive coverage that will help you:

  • Understand Mac OS X, including how it works, its UNIX roots, and how best to develop for it.
  • Develop applications using both the Cocoa and Carbon frameworks.
  • Optimize your Carbon application with Carbon events and use direct dispatch in Carbon and Cocoa to make your applications more efficient.
  • Write Mac OS X programs using C, C++, Java, and Objective-C (includes extensive example code).
  • Build applications that take full advantage of all of Aqua's features.
  • Port existing applications to Mac OS X.
  • Create new applications that run effectively on both Mac OS 9 and Mac OS X.
  • Master critical development skills, including prototyping, managing menus, writing and using services, working with events, manipulating files, designing interfaces, and building reusable components.
  • Get around in the latest versions of Project Builder and Interface Builder.


Jesse Feiler has worked with Apple technologies for many years. The author of numerous books, including Rhapsody Developer's Guide (AP Professional), Mac OS X: The Complete Reference (Osborne), and Programming Java on Mac OS X (Coriolis), Jesse is currently Software Director at Philmont Software Mill and has worked in various capacities for the Federal Reserve Bank of New York, NY State Department of Health, Young & Rubicam, and Apple. He also co-developed Josef Albers's Interaction of Color, CD-ROM Edition (Yale University Press).

Table of Contents:


Part I: Introducing Mac OS X

1. Introduction
2. Architecture Overview
3. Frameworks and Object-Oriented Programming
4. The Languages of Mac OS X: Java
5. The Languages of Mac OS X: Objective-C
6. The Languages of Mac OS X: C++
7. The Frameworks of Mac OS X: Cocoa
8. The Frameworks of Mac OS X: Carbon
9. The Frameworks of Mac OS X: Core Foundation and Apple Class Suites

Part II: Designing for Mac OS X

10. Planning Your Project
11. The Tools of Mac OS X: Project Builder
12. The Tools of Mac OS X: Interface Builder
13. Prototyping and Testing
14. Developing Help and Assistance
15. Packaging Your Application
16. Managing Your Code

Part III: Writing for Mac OS X

17. Applications
18. Building Blocks and Types
19. Making It Happen: Events, Responders, Delegates and Notification
20. Visualization (Views and Windows)
21. Interface Design and Controls
22. Living in a Shared Environment
23. Documents and Files
24. Managing Menus
25. Printing
26. Action! Games and Multimedia
27. Writing and Using Services
28. Scripting in Mac OS X
29. Writing Reusable Components


Related Titles:

Software Engineering & Programming


當你開始開發Mac OS X時,你將面臨重大的變革、許多困難的決策,以及一些很棒的機會。《Mac OS X開發者指南》的目標不僅僅是幫助你無痛過渡,更是致力於幫助你利用這些機會,在這個新環境中取得積極的成果。

本書提供了你開始所需的背景知識,前進所需的指導和示例,以及解決最棘手的編程挑戰所需的專家建議。在其他人可能努力跟上步伐的階段,你可以更高效地工作,同時構建更強大、更易用、更穩健的應用程序。這就是Mac OS X的美妙之處,也是《Mac OS X開發者指南》的美妙之處。


- 瞭解Mac OS X,包括其工作原理、UNIX根源以及最佳開發方法。
- 使用Cocoa和Carbon框架開發應用程序。
- 通過Carbon事件優化你的Carbon應用程序,並在Carbon和Cocoa中使用直接調度,使你的應用程序更高效。
- 使用C、C++、Java和Objective-C編寫Mac OS X程序(包括大量示例代碼)。
- 構建充分利用Aqua所有功能的應用程序。
- 將現有應用程序移植到Mac OS X。
- 創建在Mac OS 9和Mac OS X上都能有效運行的新應用程序。
- 掌握重要的開發技能,包括原型設計、菜單管理、編寫和使用服務、處理事件、操作文件、設計界面和構建可重用組件。
- 在最新版本的Project Builder和Interface Builder中進行操作。

作者Jesse Feiler多年來一直與蘋果技術合作。他是多本書的作者,包括《Rhapsody開發者指南》(AP專業出版社)、《Mac OS X: 完全參考手冊》(Osborne)和《在Mac OS X上編程Java》(Coriolis)。Jesse目前是Philmont Software Mill的軟件總監,曾在紐約聯邦儲備銀行、紐約州衛生部、Young & Rubicam和蘋果等機構擔任各種職務。他還共同開發了Josef Albers的《Interaction of Color, CD-ROM Edition》(耶魯大學出版社)。

《Mac OS X開發者指南》的目錄如下:


第一部分:介紹Mac OS X
1. 簡介
2. 架構概述
3. 框架和面向對象編程
4. Mac OS X的語言:Java
5. Mac OS X的語言:Objective-C
6. Mac OS X的語言:C++
7. Mac OS X的框架:Cocoa
8. Mac OS X的框架:Carbon
9. Mac OS X的框架:Core Foundation和Apple Class Suites

第二部分:設計Mac OS X應用程序
10. 計劃項目
11. Mac OS X的工具:Project Builder
12. Mac OS X的工具:Interface Builder
13. 原型設計和測試
14. 開發幫助和輔助功能