Linked by Thom Holwerda on Mon 2nd Jun 2008 09:36 UTC
General Development Ars has just published part three in their series "From Win32 to Cocoa", in which Peter Bright explains why he thinks "Windows is dying, Windows applications suck, and Microsoft is too blinkered to fix any of it." Part one dealt with the history of both development platforms, part two dived into .Net, different types of programmers, and Windows Vista, and part three details the development platform and tools Apple has to offer, and in what ways they are superior or inferior to Windows'.
Permalink for comment 316731
To read all comments associated with this story, please click here.
RE[5]: Good article
by saso on Mon 2nd Jun 2008 22:14 UTC in reply to "RE[4]: Good article"
saso
Member since:
2007-04-18

The problem here is that you are putting Objective-C/Cocoa into the same league in terms of programming complexity as C/C++, whereas in reality it is much more similar to Java/C#. 99% of the time you don't really have to deal with pointers (one can regard 'ClassName *var;' as syntax sugar, so that doesn't really qualify as pointer manipulation) and Objective-C's strong dynamic mechanisms work very well for GUI environments, which are by nature hard to describe flexibly using static typing. This is further emphasized in ObjC-2.0 which features an automatic GC.

As the author pointed out, no single feature of Objective-C or Cocoa really put them above other players. It's much more about the combination and implementation of these features. Also, one can transition programming styles from dynamic RAD with good code manageability all the way down to assembly-level programming without having to switch languages.

Reply Parent Score: 1