Re: Which language to get started with cocoa development?
Re: Which language to get started with cocoa development?
- Subject: Re: Which language to get started with cocoa development?
- From: Achim Domma <email@hidden>
- Date: Thu, 1 Jan 2009 18:23:50 +0100
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 (email@hidden)
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:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden