Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 可以在Windows和Linux中使用Cocoa进行开发吗?_Objective C_Cocoa_Frameworks - Fatal编程技术网

Objective c 可以在Windows和Linux中使用Cocoa进行开发吗?

Objective c 可以在Windows和Linux中使用Cocoa进行开发吗?,objective-c,cocoa,frameworks,Objective C,Cocoa,Frameworks,我开始学习Objective-C,但我没有Mac电脑(我也没有计划买一台),但当我看到Cocoa是一个很好的用Objective-C开发的框架时,我想知道:在Windows和Linux中使用Cocoa开发有可能吗 谢谢。看看 该项目的目的是为Objective-C开发提供易于使用的跨平台解决方案。特别是与苹果最新版本的框架(OS X 10.4和10.5)的源代码级兼容性 总的目标是在任何可行的平台上提供完整的支持,该项目的目的是尽可能可移植。然而,目前的大部分工作都集中在为Microsoft W

我开始学习Objective-C,但我没有Mac电脑(我也没有计划买一台),但当我看到Cocoa是一个很好的用Objective-C开发的框架时,我想知道:在Windows和Linux中使用Cocoa开发有可能吗

谢谢。

看看

该项目的目的是为Objective-C开发提供易于使用的跨平台解决方案。特别是与苹果最新版本的框架(OS X 10.4和10.5)的源代码级兼容性


总的目标是在任何可行的平台上提供完整的支持,该项目的目的是尽可能可移植。然而,目前的大部分工作都集中在为Microsoft Windows提供支持上。特别是基于NT的版本,从2000到Vista。

我认为,如果你想使用Cocoa,最好的选择是买一台Mac电脑。你真的不会后悔的。GNUstep是一个简洁的解决方案,但是分发使用GNUstep构建的应用程序是不切实际的,因为(据我所知),客户端必须安装运行时才能工作

Cocotron也是一个了不起的项目,在未来,如果你想在Mac OS和Windows上运行简单的应用程序,它可能会对你有用。但你仍然需要一台Mac电脑来使用它

如果您对使用Objective-C这样的语言和Cocoa这样的框架感兴趣,但又不想使用Mac,为什么不尝试使用?进行web应用程序开发呢?。Objective-J是JavaScript中类似Objective-C语言的实现,而Cappuccino是Objective-J中Cocoa框架的惊人模仿


使用该框架可以创建的示例有280张幻灯片和漂亮得惊人的新EnStore。这不是一个完美的解决方案,除非您满足于只做web应用程序,否则您应该购买Mac。

您还可以在虚拟机内运行雪豹服务器,如VMWare Fusion。 苹果公司在2008年更改了it许可证,允许这样做,但只允许使用服务器版本。我个人使用它成功地部署了iphone应用程序(尽管速度有点慢)

您将需要体面的硬件,最好是一个专用硬盘驱动器,以便能够正确使用它。
考虑到vmware和osx服务器的成本,您最好购买一台二手mac电脑

我相信使用Cocotron,您仍然需要在Mac上编写代码,但您可以将其编译为在Windows中运行。好的,GNUstep不实用,因为您的用户需要GNUstep运行时,但Cocoa也不实用,因为您的用户需要购买Mac。;-)