> On 8/16/06, Ian Joyner <email@hidden> wrote:
>
>> I agree that suggesting to companies that they retrain their
>> developers in Objective-C is a bit much because it is only used for
>> Cocoa applications
>
> If you are going to do any Cocoa development (or related frameworks)
> learning Objective-C/C++ is trivial compared to learning the Cocoa
> APIs and related programming patterns/paradigms. Seriously in all the
> groups that I have worked with, who started to do Cocoa development,
> learning Objective-C was the least of the ramp up time involved (often
> the Java folks pick it up the fastest in my experience).
Sure, but try suggesting that to a company, especially since
Objective-C is a single-platform language. I agree learning Cocoa is
huge compared to Objective-C, but my suggestion is that the business
world is looking for a more gentle transition to the OS X world, like
wheel in the box and it just works.
As soon as you bring Cocoa (and related frameworks) in the picture the
most gentle transition is to learn Objective-C since you are already
making the decision to use a platform specific technology. You will
get a higher quality product and likely in a shorter amount of time
since the language works well with Cocoa and gives you direct access
to all of frameworks that Mac OS X has to offer.
As a side note... in my current situation Objective-C++ has been a
dream for our cross-platform products since most of the common code is
and will continue to be written in C++ yet we are able to drop a fully
integrated Mac OS X UI on top of that code.
If you are a Java house then either stick with Java or if you have a
Java core that you want to wrap with a Mac OS X UI then consider
native compilation of your Java code (never tried it myself...).
Anyway this is quickly getting off topic for this list.
-Shawn
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden