辭典 |  大眾字 |  産品 |  句庫 |  學習 |  社區 |  電子書包教育專區
用戶登入 | 用戶註冊

Cocoa 

語種:漢漢
索引:解釋 相關資料
解釋
無詞性

The Cocoa frameworks consist of libraries, APIs, and runtimes that form the development layer for all of OS X. By developing with Cocoa, you will be creating applications the same way OS X itself is created. Your application will automatically inherit the great behaviors and appearances of OS X, with full access to the underlying power of the UNIX operating system. Using Cocoa with the Xcode IDE is simply the best way to create native Mac applications.

Cocoa是蘋果公司為Mac OS X所創建的原生物件導向的程式設計環境,是Mac OS X上五大API之一(其它四個是Carbon、POSIX、X11和Java)。

相關資料
Cocoa 應用程式一般在蘋果公司的開發工具Xcode(前身為Project Builder)和Interface Builder上用Objective-C寫成。不過,通過Java bridge、PasCocoa、PyObjC、CamelBones以及RubyCocoa等橋接技術,Java、Clozure CL、LispWorks、Object Pascal、Python、Perl、Ruby等其它工具或者語言也可以用來開發 Cocoa 應用。也有一些其它語言的Cocoa實現無須橋接,比如蘋果公司開發的MacRuby和類似Lisp的Nu語言。不使用Xcode和Interface Builder,僅僅通過文字編輯器、GCC和GNU make工具也可以用Objective-C語言開發Cocoa應用。對最終用戶來說,使用Cocoa程式設計環境開發的應用程式即為Cocoa應用程式。這類應用有獨特的外觀,因為Cocoa程式設計環境讓程式在多方面自動遵循蘋果公司的人機界面守則
Cocoa包含兩個主要的Objective-C物件程式庫,稱為“框架”。框架的功能類似於動態庫,即可以在運行時動態的載入應用程式的位址空間,但框架作為一個捆綁 (電腦)而非獨立檔,其中除了可執行代碼外,也包含了資源,標頭檔和文檔。
• “Foundation工具包”,或簡稱為“Foundation”,首先出現在OpenStep中。在Mac OS X中,它是基於Core Foundation的。作為通用的物件導向的函式程式庫,Foundation提供了字串,數值的管理,容器及其枚舉,分散式運算,事件迴圈,以及一些其它的與圖形化使用者介面沒有直接關係的功能。其中用於類和常數的“NS”首碼來自于Cocoa的來源,NeXTSTEP。它可以在Mac OS X和iOS中使用。
• “應用程式工具包”,或稱AppKit(Application Kit)是直接派生自NeXTSTEP的AppKit的。它包含了程式與圖形化使用者介面交互所需的代碼。它是基於Foundation創建的,也使用“NS”首碼。它只能在Mac OS X中使用。
• “使用者介面工具包”,或稱UIKit(User Interface Kit),是用於iOS的圖形化使用者介面工具包。與AppKit不同,它使用“UI”的首碼。
Cocoa構架的一個關鍵部分是其多樣的視圖模型。總體而言,它是基於由Quartz提供的PDF繪製模型的,該特性允許使用PostScript繪製自訂圖形內容,同時也自動的支援了印表機以及類似設備。由於Cocoa框架管理了全部的繪圖操作,例如裁剪,滾動,縮放等,程式師可以不再重複實現基礎的功能,而可以集中於提供程式的關鍵功能上。
詞條貢獻者: WuWilson  
 貢獻者按積分從高到低進行排序
本詞條對我有幫助已有1次好評
[ 返回大眾字首頁 ]
詞條訊息
當前版本:第0次更新
最近更新:2013-08-08
詞條創建者:wuwilson
大眾字關係雲
查看關係雲    完善關係雲
還沒有關係雲