開發者 | 苹果公司 |
---|---|
编程语言 | C, C++, Objective-C, Swift |
操作系统 | macOS |
类型 | 软件框架 |
许可协议 | 专有 |
网站 | developer.apple.com |
Cocoa是苹果公司为macOS所创建的原生面向对象的应用程序接口,是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编程环境让程序在多方面自动遵循苹果公司的人机界面守则。