1
7
碳元素的产生是为了缓解Mac OS 8和9之间的移动。如果您的代码需要在OS8或9下运行,那么碳元素就是解决方案。( Source ) 但是,如果您的软件是为OSX设计的,那么您应该强调可可比碳。 |
2
11
简短回答:对于新的应用,使用可可。一些遗留代码可能仍然使用Carbon,如果您不需要任何新功能,它将继续工作。 COCOA有Objy-C API,可以方便地从C和C++代码中访问。碳是纯碳原料药。对于许多其他流行的语言,都有cocoa和carbon绑定,但通常有一些限制。 Carbon是在20世纪80年代早期从最初的Apple Macintosh(和Apple Lisa)的API发展而来的。具体来说,当Mac OS X发布时,Apple无法支持一些传统的Mac OS API功能,但提供了一个称为“Carbon”的传统API子集,以便于拥有Mac OS X之前应用程序的开发人员进行转换。他们添加了数千种新的原料药,并在几年内继续完全支持碳,直到最近才最终将其弃用。他们总是说碳是一个死胡同,所有的开发者都应该转向可可。 Cocoa从苹果收购的nextstep框架发展而来,并作为创建Mac OS X的基础。它是Mac OS X的“本机”API,是访问某些最新功能的唯一途径。 |
3
3
碳被弃用(它不存在也将不存在于64位中)。 对于新的应用程序开发,使用cocoa(我指的是本机OS X应用程序开发,即苹果存储方式)。显然,还存在其他可选的选择,如Java、Python、Ruby等,如果不需要本地UI,这可能取决于项目类型的有效性。 |
4
0
它取决于要开发的应用程序的范围和功能。 我将构建一个应用程序,利用Macintalk功能和新的OSX 10.7国际语音集。官方文档指出,微调仅在CarbonAPI下提供,而CocoaAPI则更为有限。 具体来说,这些语音通道设置可以通过碳纤维中的API进行更改:速率、音调、音调调制和音量属性。这种可能性似乎无法通过可可获得。 另一方面,语音合成编程指南的最新文档可以追溯到2006年,可能是因为Cocoa可以访问相同的功能,但还没有文档记录。 |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 6 年前 |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 6 年前 |
Duny · ObjC日期始终返回2017年12月25日 6 年前 |
Jan Kaiser · NSButton不调用其操作 6 年前 |