【问题标题】:Can you use MacRuby to develop applications for the Mac App Store?您可以使用 MacRuby 为 Mac App Store 开发应用程序吗?
【发布时间】:2011-01-09 02:27:38
【问题描述】:

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

【问题讨论】:

标签: objective-c macos macruby


【解决方案1】:

【讨论】:

  • 感谢您挖掘具体链接。
【解决方案2】:

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

这偶尔会出现;除了@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。而且您还必须处理桥接层中的任何错误和阻抗不匹配。

【讨论】:

  • 那么您可以使用 MacRuby 为 Mac App Store 开发应用程序吗?
  • 我同意你所说的一切,除了第一段。如果您的意思是:“如果您仍然需要学习使用这两种方法中的任何一种那么,如果您决定这样做,您只会花费大量额外和不必要的时间使用 MacRuby”,那么你应该这样说。如果你不是那个意思,好吧,那么你就是在发表一种观点,你认为它是真实的,而且是无效的。
  • @alloy 即使你对 Ruby 有透彻的了解,你仍然必须对 Objective-C 有相当完整的了解,才能在 iOS 或 Mac OS X 平台上成为一名有效的开发人员.足够了,您不妨只用 Objective-C 编写应用程序;复杂性的降低将是开发的一个重要优势。
  • 我总体上同意,但是在某些情况下 MacRuby 可以节省时间(假设您已经了解 Objective-C API。)例如。需要大量文本处理的应用程序在 Ruby 中比在 Objective-C 中更容易实现。 MacRuby 应用也更容易为其提供脚本。
【解决方案3】:

是的。正如the Mac developer forums 所说:

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

是的,只要它还遵守 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

(通过合金)

【讨论】:

    【解决方案4】:

    【讨论】:

    猜你喜欢
    • 2017-02-17
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    相关资源
    最近更新 更多