objective-c - 初学者哪个更容易 : RubyCocoa or ObjC/Cocoa

标签 objective-c ruby cocoa ruby-cocoa

我过去曾听过一些关于哪个更成熟的争论:RubyCocoa 或 Obj-C/Cocoa...但我觉得答案直接超过了真正喜欢答案的“新手”。

所以问题是:对于一个完全没有编程经验的初学者来说,通过桥接学习 Ruby 和探索 Cocoa(然后可能解决 Obj-C)还是直接跳到 Objective 更容易-C 和 cocoa 。

这两个社区都很强大并且拥有大量资源,但正如许多人指出的那样,Obj-C 的语法令人望而生畏。也许对于真正的初学者来说,学习 Ruby 比学习 Objective-C 更容易?

更新:我很抱歉,但是当我说“学习 Ruby 和探索 Cocoa”时,我并不是要通过 RubyCocoa 学习编程,而是要开始学习 Ruby(一旦你感到足够自信)探索 Cocoa 以利用他们不断增长的技能集来处理 Obj-C 的可能性。

最佳答案

我不推荐学习使用 RubyCocoa 编程。

我喜欢 Ruby,认为它是学习编程的好语言,但 RubyCocoa 桥的文档不够完整,我建议将其作为学习环境。您将同时学习通用编程概念、Cocoa 框架和 RubyCocoa 的怪癖。有很多东西要塞进你的脑子里。

如果您下定决心要从 Cocoa 入手,请从学习 Objective-C 开始。否则,您可以先学习 Ruby,然后在您觉得作为一名程序员更自如之后再过渡到 Objective-C。一旦你完成了所有这些,你就可以使用 RubyCocoa,但你会知道它不会让你发疯。

关于objective-c - 初学者哪个更容易 : RubyCocoa or ObjC/Cocoa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/509787/

相关文章:

具有透明背景的 iOS Action 应用程序扩展?

iOS 地址簿链接帐户记录不显示在排序的副本中

ruby - 如何在 Sinatra 中将 Data Mapper::Validation::ValidationErrors 序列化为_json?

ruby - 什么是用于在大型 Rails 站点上构建灵活的垃圾邮件检测的优秀开源包?

cocoa - 修改Info.plist以在运行时设置 "Application is agent(UIElement)"

macos - 创建右对齐的 NSView

iphone - iOS:如何用一种颜色替换搜索栏背景闪耀/发光

c# - 绑定(bind)到 iOS 静态库时从 Monotouch 访问 Objective-C 结构

ruby - 如何在 Ruby 中的 block 中提供类/对象方法?

objective-c - 将值从 NSTextField 发送到持续运行的 NSTask