您可以使用MacRuby为Mac App Store开发应用程序吗?

时间:2011-01-09 02:27:39

标签: objective-c macos macruby

我对Objective-C有一些基本的了解,但更喜欢Ruby,所以我想要玩MacRuby。是否可以使用MacRuby为Mac App Store开发应用程序,还是必须使用Objective-C? (请注意,我现在并不关心iOS / iPhone和iPad商店,只关注Mac OS X应用程序商店。)

4 个答案:

答案 0 :(得分:22)

答案 1 :(得分:10)

简短回答:是的,从技术上讲,您可以构建这样的应用程序。您需要重新访问商店指南,以了解提交到各个商店必须满足哪些要求。

偶尔会出现这种情况;除了@NSResponder提到的指导方针之外,现实情况是你只需要花费大量的额外费用。如果您决定使用MacRuby ,除非您计划在应用程序中使用一些已编写的大量Ruby代码,否则不必要的时间。

学习Objective-C大约是成为有效Cocoa开发人员所需的整体学习的2%。另外98%是从内存管理模型到标准惯用语的所有内容,例如KVC / KVO /委托到NIB文件到无数类和&整个系统的API。

所有这些都是用Objective-C(或C)编写的,其中包含Objective-C的文档和用Objective-C编写的示例。

同样,整个工具链专注于验证,编译,索引,调试和操作Objective-C。

如果您想使用MacRuby构建一个真正的Cocoa应用程序,那么无论如何您都必须知道Objective-C。而且你将不得不处理桥接层中的任何错误和阻抗不匹配。

答案 2 :(得分:4)

是。正如the Mac developer forums所说:

  
      
  1. 我的Mac应用程序未写入   Objective-C的。这是允许的吗?   MacApp Store?
  2.         
        

    是的,前提是它也坚持     Mac App Store评论指南     http://developer.apple.com/appstore/mac/resources/approval/guidelines.htmland     Mac开发人员计划许可证     协议在     http://developer.apple.com/programs/terms/mac/mac_program_agreement_20101020.pdf

      

(通过合金)

答案 3 :(得分:2)