【问题标题】:Learn MacRuby or Objective-C?学习 MacRuby 还是 Objective-C?
【发布时间】:2011-02-14 17:07:50
【问题描述】:

嗯,我的第一个问题有点太笼统了,所以我会再试一次,希望这个问题更好。
我的看法是:
Ruby->MacRuby 或 IronRuby 或 Rails
Obj-c->Mac 开发

因此 Ruby 在桌面和 Web 平台中显然具有更大的潜力,现在有了 MacRuby,OSX 原生(和商业)应用程序正在开发中。如果我错了,请纠正我。

对于我来说,我会重新开始,我应该使用现代 Ruby 还是开始学习 c+obj-c?
通过学习/使用macruby for osx apps而不是objective-c,新手是否会受益很多(在学习和编码时间、挫折、复杂性方面)?还是几乎一样?
我希望有一天能在这里闲逛并帮助其他人。

【问题讨论】:

  • 也许它会帮助 OP 确定是否存在使用 MacRuby 开发的知名 Mac 应用程序列表(即此处展示 MacRuby 可以做什么)。

标签: objective-c macruby


【解决方案1】:

我建议你两个都学。

如果您对原生 Mac OS X 开发很认真,那么学习 Objective-C 和 Cocoa 肯定不会有什么坏处(因为它是规范的环境)。

【讨论】:

  • 同意。虽然 MacRuby 可以让您开发出体面的 Cocoa 应用程序,但 99.9% 的示例和所有 OSX 库和框架的帮助都假设为目标 C,因此您至少需要充分理解它以了解这些
【解决方案2】:

最近有一个related question。我已经在那里回答过了——关键是在开发 Mac 和 iPhone 应用程序时,Objective-C 是唯一的一等公民,而且它可能会保持这种状态。我会两个都学,你知道的语言越多,你的程序员就越好。 (有一定的许可证。)

【讨论】:

    【解决方案3】:

    你现在知道什么语言?

    如果您已经了解 Java 或 C#,那么以 JRuby 或 Iron Ruby 的形式学习 Ruby 是轻而易举的事。您可以将它们用于您已经知道的范围内的任意数量的任务,并决定您是否喜欢它。

    【讨论】:

    • 还没有语言。我会去 obj-c,就像其他人建议的那样,本机,但由于 Ruby(MacRuby) 据说更容易编码/阅读/学习,所以我陷入了困境。
    • 我不认为 ObjC 是一门好的第一语言。 Ruby 可能是一种更好的第一语言,因为您可以使用 irb(或 macirb)以交互方式对其进行试验。
    猜你喜欢
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2019-04-16
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 2020-10-05
    相关资源
    最近更新 更多