Thanks to everybody giving feedback to my question! Obviously I'll have to get started with ObjC. Most people refer to the Cocoa design patterns I'll have to get used to. Currently I think about buying http://www.pragprog.com/titles/dscpq/cocoa-programming to speed up my first steps. What other book or online resource is recommended to learn Cocoa design patterns? You can assume that I have some experiences reading documentation and that I'm familiar with design patterns in general.

thanks again,
Achim

Am 01.01.2009 um 17:34 schrieb Kai:

Achim:

I can’t answer your questions concerning the scripting languages, but given your background I’d suggest to go ahead with ObjC. It won’t really be a new language for you since it is but an extension of C. Granted, the bracket notation for message sending needs a little getting used to, but that’s about it, syntax wise.

The by far larger part of the learning curve is getting used to the Cocoa design patterns, which you’ll have to do anyway. And since ObjC is the "native language" of Cocoa, approching it from this side probably has some obstacles less, which may be introduced by bridiging to other languages.

Have fun!
Kai


On 31.12.2008, at 09:22, Achim Domma wrote:

Hi,

I develop software for a living and want to get started with cocoa development just for fun. I'm good at python, C, C++ and C# and have some Ruby knowledge. Now I'm asking myself, which language I should use to get started with cocoa development:

- ObjC looks interesing, but would be a new language to learn. I like to learn new languages, but I also prefer to do one step after another. So learning Cocoa and Obj-C toghether could be frustrating. - I like dynamic scripting languages like python and ruby, but I would like to ship my apps to other users. And they should not care about the language I have used. Can pyObjC or RubyCoca be bundled with my app, so that the enduser will not recognize that python/ ruby is shipped with my app? - As far as I understand, GUIs are usually build with the interface builder of XCode. That tools is tuned to be used with ObjC. How good is the integration with scripting languages? - How up to date are bindings to "non ObjC" languages usually? If I will like cocoa development, I want to have a look at core data and core animations. Are these also available for ruby and python? - What about Mono/Cocoa#? Looks like Mono is not an good option, if I want to distribute my app as small download via the web. Or am I wrong?

I would be very happy to hear some opinions of experienced cocoa developers about these topics. Any feedback would be very appreciated.

cheers,
Achim
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/kai%40granus.net

This email sent to k...@granus.net


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to