gpt4 book ai didi

windows - 让 Cocoa 应用程序在 Windows 上运行有多难?

转载 作者:可可西里 更新时间:2023-11-01 12:11:20 24 4
gpt4 key购买 nike

wikipedia article on Cocoa它说:

There are also open source implementations of major parts of the Cocoa framework that allows cross-platform (including Microsoft Windows) Cocoa application development, such as GNUstep, Cappuccino, and Cocotron.

然而,当我查看 Mac 应用程序是否为 Tweetie适用于开发人员拥有的 Windows ruled it out :

Windows doesn't have Cocoa, the programming environment that Tweetie is made in, as such, it seems like a poor possibility.

我想给 Tweetie 开发人员一个答案(并作为其他 cocoa 开发人员的资源)告诉他们:

  • 哪种实现最适合让 cocoa 应用程序在 Windows 上运行?
  • 让应用程序在 Windows 下运行可能需要多少工作?
  • 为 Mac 和 Windows 维护通用代码库有多容易/困难?
  • (还有其他我遗漏的注意事项吗?)

当然,如果工作量太大,我也想在提出建议之前知道这一点,并可能派其他人进行徒劳的搜索。

最佳答案

不要忘记:

  1. “Cocoa 框架的主要部分”与“Cocoa 框架的整体”不同。 Tweetie 可能使用了一些缺失的东西。
  2. Tweetie 可能(很可能是)使用来自非 Cocoa 框架的 API,例如 Core Foundation、Core Services、Core Graphics 和 Core Animation。单独的 Cocoa 框架端口不会包含这些 API 中的任何一个,甚至更完整的 Mac-API 仿真框架也不会包含所有这些 API。
  3. 这些框架永远在追逐 Apple。即使他们迎头 catch ,在下一个 Mac OS X 版本中他们也会立即再次落后。 Mac 开发人员已经推迟在新的 Mac OS X 版本中使用新的 API,因为他们等待用户升级到这些新版本;现在您要求 atebits 等待其他框架开发人员再次 catch Apple。
  4. 现有 API 的任何第二个实现都会有第一个实现没有的错误,反之亦然。这些差异会导致开发和支持问题。
  5. 您要求 atebits 将第三个平台添加到已经存在于两个平台上的应用程序。支持一个平台是一项繁重的工作。支持两个平台是一项艰巨的工作。支持三个?现在您正在进入大公司领域。

因此,即使有了这些类似 Cocoa 的框架,答案仍然是:很难。

关于windows - 让 Cocoa 应用程序在 Windows 上运行有多难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/790930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com