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:
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.
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?