Well, my fisrt question was a bit too general so i ll try again and hope this one is better.
The way i see it is: Ruby->MacRuby or Iro开发者_如何转开发nRuby or Rails Obj-c->Mac DevelopmentSo Ruby has clearly more potential in desktop and web platforms and now with MacRuby, OSX native (and commercial) apps are on the way. If i get it wrong please correct me.
For me that i will do a fresh start should i go with the modern Ruby or start learning c+obj-c?
Will a newcomer benefit much (in learning & coding time, frustration, complexity) by learning/using macruby for osx apps rather objective-c? Or its pretty much the same? I hope some day to hang around here and help others.I'd suggest you learn both.
If you're serious about native Mac OS X development, it certainly won't hurt to learn Objective-C and Cocoa (as it's the canonical environment).
There was a related question recently. I’ve already answered there – the point is that Objective-C is the only first-class citizen when it comes to developing Mac and iPhone apps and it will probably stay that way. I’d learn both, the more languages you know the better programmer you are. (With a certain license.)
What languages do you know now?
If you already know Java or C#, learning Ruby in the form of JRuby or Iron Ruby is a no-brainer. You can use them for any number of tasks around the edges of what you already know and decide if you like it.
精彩评论