MC Brown seemed to ignite the wrath of a number of our readers, but I wish to offer the dissenting opinion: yes, Tiger will be very useful. Maybe it’s not so exciting for your average user, but the potential for the future should make them leap off of the wall in joy, like a kid on Christmas morning. In addition to the new Spotlight and various other APIs that we know are now open, there are some others that were previously undocumented/unavailable, but are now clearly ready for use. And, as I mentioned before, you’ll see that Apple has added some newer, easier to use methods to some of the more common file handling and general use objects in Cocoa. This makes it faster/easier to perform certain tasks now.
Apple has expanded the “bindings” system in Cocoa. As an old-style developer, these seem too much like voodoo to me. Though I read Hillegass’ book (the second edition of Cocoa Programming), I don’t quite understand bindings, so I just keep away from them. In Panther, they were quite limited, so I stuck to the regular routine.
The biggest change I noticed, and one that is really useful – QTKit. Even though it’s available and working well in Panther, the fullest extend of its power can be observed in Tiger. QTKit is the Cocoa cover for the antiquated QuickTime libraries. Sure, you could use NSMovieView to display a QuickTime movie, but QTKit allows you to use QTMovieView instead, whose properties can be picked within Interface Builder. It also has additional features that can be accessed programmatically. Rest assured that these new features, and more, will get developers pumped about making more apps – more than a crazy sweaty monkey jumping around shrieking “Developers! Developers! Developers!” at them.