Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
1)It is designed with portability in mind (CPU/system) independent.
2) More modern framework.
3) The UI is separate from the actual "code" which means that other components can communicate with your code, not just the UI. In fact, thanks to cocoa, Apple Script was added with almost no effort!
4) So much is already done for the developer in Cocoa its not even funny...you could make a photoshop (not counting filters) or MS word killer quite easily because things like image manipulation and text all comes for free.
5) Cocoa functions by simply passing messages from one object to another. So for example, I would simply attach a button to send a message to say, my MP3 player app to "stop" and it will stop.
6) Better Memory management.
7) Quartz comes for free. (By free I mean comes with little or no work)
8) Core Audio Support is Free.
9) International support is free.
10) Colorsync is free.
11) Spell Checking is free.
12) It is really really easy to write for.
13) Code size is usually smaller because you don't have to write as much.
14) Not limited to 999MB of memory in RAM.

Just as an example, Acquisition is cocoa and written by only one person. Omniweb is maintained by like 3 people on a regular basis! Watson was written by one person. Project builder is only a few thousand lines of code.

Its too bad that more developers don't learn cocoa, it really is nice platform.

Trust me, Cocoa *is* Apple's secret weapon, its how they are able to come up with so much software that is so much better and more quickly than MS and with much less people.
 
Fukui, you are a god! add a little spice and humor into your posts, and dang. i would bow to you and put your comments in my signature. lol. thanks for all the info. ;)
 
Originally posted by Fukui

11) Spell Checking is free.

I've always wondered about this. Like, why something such as iChat has an auto spell check but Appleworks doesn't. It's Cocoa vs. Carbon.....Thanks.
 
add a little spice and humor into your posts, and dang. i would bow to you and put your comments in my signature.

I'll try better next time...LOL.:D
 
Originally posted by Fukui
Objective C++...Ever tried it?

Yes, I've seen the hack that Apple wrote.


...
Cocoa also delivers so many many things for free compared to carbon that makes debuging, developing ect, way faster. You know Java? Its actually similar to Objective C (Not Becessarily Cocoa API) which is similar to C# because MS "copied" Java....


Objective-C and Java both derive from Smalltalk. (Java also derives from Objective-C.) C# is Java without the security, basically.


See the thing is, Cocoa something like 15 years old (from NeXT), and even now its still ahead of its time...

I wouldn't go that far...Smalltalk's visual interface was ahead of its time. NeXTStep/Cocoa simply rides its coattails.

BTW, only mach-0 carbon apps can utilize cocoa api's...Carbon is tied to PPC as well, cocoa is not. [/B]

It's mach-o (like object format). :)
 
Yes, I've seen the hack that Apple wrote.
:)...

Objective-C and Java both derive from Smalltalk. (Java also derives from Objective-C.) C# is Java without the security, basically.

Right. C#, trustworthy computing all the way...:p

It's mach-o (like object format).
Right.

Smalltalk's visual interface was ahead of its time. NeXTStep/Cocoa simply rides its coattails.
Right, though Cocoa is still very advanced platform, especially compared to Classic/Carbon.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.