posted by Thom Holwerda on Wed 4th Jun 2008 09:22 UTC, submitted by tyrione
One of the questions regarding the new edition of his book, which is now updated to match Xcode 3.1 and Mac OS 10.5 Leopard, concerns if developers who already know the basics about Objective-C can still make use of the book. "The typical self-taught Cocoa programmer has mastered a few concepts and uses them in every situation. By going through the book from beginning to end, the reader gets familiarity with a large collection of ideas and technologies," the author explains, "This deeper understanding results in better, more reliable applications - because the reader uses the Cocoa frameworks as they were intended to be used."
To developers trying to figure out if they should learn Objective-C or use one of the Cocoa scripting bridges, he says:
For fifty years, there has been a heated debate going on about programming languages. In the meantime, real programmers have been solving real problems with imperfect languages like Perl and Objective-C. Why?
Perl and Objective-C have three things in common:
- They come with incredible libraries. Perl has CPAN and Objective-C has Cocoa.
- They don't get in your way. Both languages have good performance and loose typing.
- They are easy to learn.
Ruby and Python are lovely scripting languages, and you can write Cocoa applications with them after you learn Objective-C!
The Mac has been making serious inroads into the consumer market, but InformIT wonders if Hillegass feels that the Mac is also making inroads into the corporate world. His answer is, shall we say, clear.
Apple seems to doing its best to keep Macs out of the corporate world. Most dialogues between Apple and a corporation go something like this:
Corporation: Hey, does Cocoa include something to help us write apps that talk to our Oracle database?
Apple: Um, nope. But isn't GarageBand cool?
Corporation: Hmm.
Related Articles
posted by Thom Holwerda on Fri 29th Aug 2008 20:59
posted by Amjith Ramanujam on Sun 3rd Aug 2008 15:56, submitted by netpython
posted by Eugenia Loli-Queru on Thu 24th Jul 2008 00:09


