在wikipedia article on Cocoa中说:
还有Cocoa框架主要部分的开源实现,允许跨平台(包括Microsoft Windows)Cocoa应用程序开发,例如GNUstep,Cappuccino和Cocotron
然而,当我查看Mac应用程序Tweetie是否可用于Windows时,开发人员有ruled it out:
Windows没有Cocoa,Tweetie的编程环境,因此,它看起来很可能。
我想得到一个答案,指出Tweetie开发人员(以及作为其他可可开发人员的资源)会告诉他们:
当然,如果这项工作太多,我也会在建议之前知道这一点,并且可能会让其他人无法进行无用的搜索。
答案 0 :(得分:12)
不要忘记:
所以,即使使用类似Cocoa的框架,答案仍然是:Hard。
答案 1 :(得分:4)
在GNUstep,Cappuccino和Cocotron中,Cocotron只是将Mac应用程序移植到Windows的可能选择。 Cappuccino用于web,GNUstep只运行在cygwin或mingw之上,这意味着GUI看起来不像本机windows应用程序。
理论上可以使用Cocotron构建cocoa windows应用程序。然而,现实情况是它仍然非常难以使用,并且它在Cocoa API中仍然非常有限。
因此,有两种可能的解决方案:
答案 2 :(得分:1)
有Windows compilers for Objective-C(用于编写可可应用程序的编程语言)。但是,Cocoa包含用于呈现GUI的框架。这些可视化框架特定于Mac OS X,因为它们仅使用OS X窗口和其他控件。所以有人需要在Cocoa中重新实现控件以使用Windows控件。
另外,我相当肯定Tweetie只使用Mac OS X这样的技术,比如Core Animation。这在Windows上不存在,因此应用程序中存在的漂亮动画效果必须以完全不同的方式实现。