【问题标题】:Is it possible to develop using Cocoa in Windows and Linux?是否可以在 Windows 和 Linux 中使用 Cocoa 进行开发?
【发布时间】:2010-12-07 11:51:49
【问题描述】:

我开始学习 Objective-C,但我没有 Mac(我也没有计划购买 Mac),但我发现 Cocoa 是一个非常适合用 Objective-C 开发的框架,我想知道:是否可以在Windows和Linux下使用Cocoa进行开发?

谢谢。

【问题讨论】:

    标签: objective-c cocoa frameworks


    【解决方案1】:

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

    Cocotron 也是一个了不起的项目,如果您希望简单的应用程序同时在 Mac OS 和 Windows 上运行,它可能会对您有用。但是你仍然需要一台 Mac 才能使用它。

    如果您有兴趣将 Objective-C 之类的语言与 Cocoa 之类的框架一起使用,但又不想获得 Mac,何不尝试使用 Cappuccino and Objective-J 进行 Web 应用程序开发? Objective-J 是 JavaScript 中类 Objctive-C 语言的实现,而 Cappuccino 是 Objective-J 中对 Cocoa 框架的一个非常惊人的模仿。

    可以使用该框架创建的一些示例是 280 Slides 和新的、非常漂亮的 EnStore。这不是一个完美的解决方案,除非您满足于只做 Web 应用程序,否则您应该购买 Mac。

    【讨论】:

    • 好吧,GNUstep 不切实际,因为您的用户需要 GNUstep 运行时,但 Cocoa 也不切实际,因为您的用户需要购买 Mac。 ;-)
    【解决方案2】:

    您还可以在虚拟机中运行 Snow leopard Server,例如 VMWare Fusion。 Apple 在 2008 年更改了许可证以允许这样做,但仅限于服务器版本。我个人使用它成功地部署了 iphone 应用程序(尽管它确实有点慢)。

    您将需要合适的硬件,最好是专用的硬盘驱动器才能正确使用它。 考虑到 vmware 和 osx 服务器的成本,你最好还是买一台二手的 mac。

    【讨论】:

      【解决方案3】:

      看看Cocotron

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

      总体目标是在任何可行的平台上提供完整的支持,该项目旨在尽可能便携。但是,此时的大部分工作都集中在为 Microsoft Windows 提供支持上。特别是基于 NT 的版本,2000 到 Vista。

      【讨论】:

      • 我相信使用 Cocotron 您仍然需要在 Mac 上编写代码,但您可以编译它以在 Windows 中运行。
      猜你喜欢
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      相关资源
      最近更新 更多