【发布时间】:2011-12-23 10:11:39
【问题描述】:
Apple 已经为 64 位应用程序淘汰了 Carbon。我有一堆针对碳 UI 小部件的遗留代码,我希望这些小部件能够存活一段时间。其中大部分是插件和捆绑包的形式,必须与它们的主机平台同步 64 位。
Apple 似乎假设的选择是丢弃所有遗留代码 并使用 Cocoa 重写。这不会在短期内发生,如果仅仅是因为 相同的遗留代码也绑定到 PC 绑定。
我正在考虑 3 个选项
(1) 深入可可,创建支持小子集的兼容包 我真正需要的碳。
(2) 使用 Cocoatron 作为新目标。在短期内桥碳到 cocotron,从长远来看,可能会转换为 mac 和 pc 的 cocoatron 原生。 (参考:http://cocotron.org/)
(3) 使用 QT 作为新目标。见选项 (2)。 (参考:http://qt.nokia.com/)
我真正喜欢的是第四个选项,例如 64 位的盗版副本 Apple杀死的Carbon beta,或明确意图的兼容性包 模仿碳。
【问题讨论】:
-
要给出一个不完全笼统的答案,我们需要更多细节。遗留代码有什么作用?它是什么类型的应用程序?有链接可以让我们了解更多吗?
标签: cocoa 64-bit osx-snow-leopard macos-carbon