Cocoa
維基百科,自由的 encyclopedia
Cocoa是苹果公司为macOS所创建的原生面向对象的应用程序接口,是Mac OS X上五大API之一(其它四个是Carbon、POSIX、X11和Java)。
事实速览 開發者, 编程语言 ...
关闭
Cocoa应用程序一般在苹果公司的开发工具Xcode(前身为Project Builder(英语:Project Builder))和Interface Builder上用Objective-C写成。不过,通过Java bridge、PasCocoa(英语:PasCocoa)、PyObjC(英语:PyObjC)、CamelBones(英语:CamelBones)以及RubyCocoa(英语:RubyCocoa)等桥接技术,Java、Clozure CL、LispWorks(英语:LispWorks)、Object Pascal、Python、Perl、Ruby等其它工具或者语言也可以用来开发Cocoa应用。也有一些其它语言的Cocoa实现无须桥接,比如苹果公司开发的MacRuby(英语:MacRuby)和类似Lisp的Nu语言。不使用Xcode和Interface Builder,仅仅通过文本编辑器、GCC和GNU make工具也可以用Objective-C语言开发Cocoa应用。
对最终用户来说,使用Cocoa编程环境开发的应用程序即为Cocoa應用程式。这类应用有独特的外观,因为Cocoa编程环境让程序在多方面自动遵循苹果公司的人机界面守则(英语:Human interface guidelines)。