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

问题描述:

我对Objective-C有一些基本的了解,但更喜欢Ruby,所以我正在考虑与MacRuby一起玩。是否可以使用MacRuby为Mac App Store开发应用程序,还是必须使用Objective-C? (请注意,我不那么在乎的iOS/iPhone和iPad的店,现在,就在Mac OS X的应用程序商店。)您可以使用MacRuby为Mac App Store开发应用程序吗?

+2

是的,这里有一些MacRuby应用程序的例子:http://apple.stackexchange.com/questions/1 5781 /示例应用程序中的Mac应用程序商店不是与目标ccc – neoneye 2011-07-17 22:18:32

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

偶尔出现;除了@NSResponder提到的指导原则之外,事实上,如果您决定使用MacRuby ,除非您计划在您的应用程序中使用已经编写的大量Ruby代码,否则您将花费​​大量额外的不必要的时间。

Learning Objective-C大约是成为一名有效Cocoa开发人员所需的总体学习的2%。其他98%是从内存管理模型到标准习惯用法(如KVC/KVO /委派到NIB文件)到整个系统中的各种类型的API。

所有这些东西都是用Objective-C(或C)编写的,文档以Objective-C和Objective-C编写的例子为目标。

另外,整个工具链主要集中在验证,编译,索引,调试和操作Objective-C。

如果你想使用MacRuby来构建一个真正的Cocoa应用程序,你将不得不通过任何途径了解Objective-C。而且你将不得不处理桥接层中的任何错误和阻抗不匹配。

+14

那么您可以使用MacRuby为Mac App Store开发应用程序吗? – khebbie 2011-01-22 06:54:45

+0

我同意你所说的一切,除了第一段。如果你的意思是:“如果你决定使用MacRuby,你仍然需要学习如何使用MacRuby”,那么你只需花费大量额外和不必要的时间“,那么你应该这样说。如果你不是这个意思,那么你就会发布一个你认为是真理并且无法启动的意见。 – alloy 2011-02-04 10:38:27

+2

尝试没有`S`,以免要求登录:http://developer.apple.com /appstore/mac/resources/approval/guidelines.html – NSGod 2011-01-09 03:34:46

是的。作为the Mac developer forums说:

  1. 我的Mac应用程序不是写在 的Objective-C。这是允许在 MacApp商店?

是的,只要它也遵守 Mac应用程序商店审查指南在 http://developer.apple.com/appstore/mac/resources/approval/guidelines.htmland Mac开发者计划许可 协议在 http://developer.apple.com/programs/terms/mac/mac_program_agreement_20101020.pdf

(通过合金)