2011-03-27 96 views
3

對於Windows而言,有Win32 API,那麼對Mac來說呢?在維基百科上對於Windows來說,有Win32 API,對於Mac來說呢?

http://en.wikipedia.org/wiki/Cocoa_(API)

據說可可的API「之一」 ......怎麼樣完整的故事?

+0

你去過蘋果開發者網站嗎? http://developer.apple.com/似乎有你正在尋找的文檔。少了什麼東西?你還需要知道什麼?你能提供一個特定的鏈接或引用,讓你感到困惑嗎? – 2011-03-27 02:11:56

回答

3

在什麼級別?低級別的API主要是但不是完全FreeBSD,低於這個還有一個Mach API(有些東西仍然使用IPC的Mach端口,我相信;至少launchd支持它們)。在上層是兩種API:可可和碳。可可是本地API; Carbon旨在用於從較舊的MacOS移植的程序。 (其中包括OSX本身的部分;很長一段時間Finder是一個碳應用程序。)

實際上,Windows的情況並非完全不同;很長一段時間,Win16模擬API存在於32位Windows中,並且在Windows NT的早期版本中,它具有POSIX和16位OS/2 API。

+0

Windows的情況*仍然*並非完全不同,.NET被提升爲新代碼的方式,Win32仍然支持舊版應用程序。 – 2011-03-27 16:26:37

1

Mac OS X下面是Unix。這是「其他」API。

2

那差不多的全文。 Mac OS X確實支持其他API,但它們不是被棄用(Carbon),就是主要用於支持「外部」軟件(Java,X11,POSIX)。本地API是Cocoa。

相關問題