Jeff Schwab wrote:
> Robert Walker wrote:
> Mostly agreed.  It's very much like Rails, or C++ template

This seems to me to be a gross oversimplification. While there may be 
some similarities, in that they both implement the basic MVC design 
pattern, Cocoa development involves design patterns that are rarely seen 
in Rails, or any other web framework. Patterns such as chain of 
responsibility, decorator/delegation, command, composite/view hierarchy, 
key value code/key value observing.

My only real point here is that any similarities with Rails falls away 
very quickly when you get into the inner workings of the Cocoa 
framework.

> metaprogramming, in the sense that convention is leveraged to define
> program structure.  Restrictions aren't necessarily a bad thing.  The
> one aspect of Cocoa development that does really bother me is that it's
> only really meant to be done in XCode, with which I am not thrilled.

I do admit that Xcode's text editor could use some work. However, I'd 
rather use Xcode's integrated editor over many of the other IDEs I've 
used like Eclipse, NetBeans, JDeveloper, etc.

However, as Jim stated, you don't have to use it. You can use whatever 
editor you want.

The fact is though, that there is much more focus placed on features for 
dealing with the complexities of desktop application development, which 
don't apply to web based frameworks like Rails. All you really need to 
develop a Rails application is a text editor and a command line. Xcode 
is, by necessity, much more that a simple text editor.
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to