![Eclipse 的 Cocoa 版本与 Carbon 版本](https://linux22.com/image/1213887/Eclipse%20%E7%9A%84%20Cocoa%20%E7%89%88%E6%9C%AC%E4%B8%8E%20Carbon%20%E7%89%88%E6%9C%AC.png)
有人能告诉我 Cocoa 和 Carbon 有什么区别吗?我想下载 Eclipse,但我不知道该选哪一个,我可以选择 Cocoa 或 Carbon。
答案1
Cocoa 开箱即用,支持拼写检查和 64 位等功能。Carbon 似乎越来越不受 Apple 青睐。Cocoa 才是未来的发展方向。
(请注意,Carbon 仍然广泛用于较低级别的内容。许多 Cocoa 应用程序不时地会使用 Carbon,而且许多 Cocoa 都是基于 Carbon 构建的。但是,如果您想在每个新操作系统中免费获得大量美味的 UI 优点,那么您需要 Cocoa。)
答案2
一个基本的答案是,他们使用 Eclipse 周围的不同“包装器”来与主机操作系统进行交互。
SWT(Eclipse 使用的 GUI 工具包)有一个版本可与 Carbon 配合使用,还有一个版本可与 Cocoa 配合使用 - 因此您的选择并不是 Eclipse 版本的选择,而是您喜欢哪个版本的 SWT 的选择。
Carbon 的优势在于它速度更快、更成熟,因此从技术上来说应该更加稳定。然而,Carbon 或多或少已经停产,因为 Apple 计划不将其过渡到 64 位,而是让开发人员转而使用他们的 Cocoa API。
Cocoa 的优点是集成性更好,并且操作系统中还有免费的附加功能(例如拼写检查、打开/保存对话框中的各种快捷方式)、更好的 Spaces 支持等)。此外,如果您愿意,可以使用 64 位版本,但它需要 64 位处理器(如果您有 Intel Mac,几乎可以保证有 64 位处理器 - 只有少数型号配备 32 位处理器)