如何让Cocoa应用程序在Windows上运行有多难?

如何让Cocoa应用程序在Windows上运行有多难?,第1张

概述在 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, 在 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 07001,07002,and 07003.

然而,当我研究是否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开发者(和其他可可开发人员的资源),这将告诉他们:

>哪个实现最适合在windows上运行可可应用程序?
>在windows下运行应用程序可能需要多少工作?
>为Mac和windows维护一个通用代码库有多容易/困难?
>(我错过的任何其他注意事项?)

当然,如果这将是太多的工作,我想知道,在建议之前,可能发送别人在没有结果的搜索。

解决方法 不要忘记:

>“Cocoa框架的主要部分”与“整个Cocoa框架”不同。 TweetIE可能会使用缺少的东西。
> TweetIE可能(很可能是)使用来自非Cocoa框架的API,例如Core Foundation,Core Services,Core Graphics和Core Animation。仅Cocoa框架的端口将不包括任何这些API,甚至更完整的Mac-API仿真框架将不包括所有这些API。
>这些框架是永远追逐苹果。即使他们赶上了,他们将立即落后于下一个Mac OS X版本。 Mac开发人员已经推迟在新的Mac OS X版本中使用新的API,同时等待用户升级到这些新版本;现在你要求atebits也等待其他框架开发人员再次赶上苹果。
>现有API的任何第二个实现都会有第一个实现没有的BUG,反之亦然。这些差异将导致开发和支持问题。
>你要求atebits添加一个已经存在两个应用程序的第三个平台。支持一个平台是很多工作。支持两个平台是一个很多工作的地狱。支持三个?现在你进入大公司领土。

所以,即使使用这些类似Cocoa的框架,答案是:Hard。

总结

以上是内存溢出为你收集整理的如何让Cocoa应用程序在Windows上运行有多难?全部内容,希望文章能够帮你解决如何让Cocoa应用程序在Windows上运行有多难?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1042396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存