Tiger Raises the Bar
Published April 30, 2005
I've not received my copy of Tiger yet, but I do have a very early build from WWDC and also got to see a lot of the new stuff at WWDC, so I wanted to share some (non-technical) thoughts from a developer perspective.
Tiger has a lot of great features for developers. Cocoa has always been a great framework for developing applications, but Tiger really added a lot: CoreImage, CoreVideo, CoreData, QTKit, Spotlight, Sync Services, and others. These frameworks give developers so much for "free" that they'll be able to focus on cool stuff, tuning, and testing rather than reinventing the wheel.
For example, this semester, I wrote a GUI inventory control application in Java for one of my classes. It was about 3000 lines of code and took at least 40 hours (partially because I was learning Java as I went). Based on what I've seen of CoreData, I think could do the entire application without writing any code by using Cocoa Bindings and CoreData. It would probably take just a couple hours and would almost certainly be better and more feature-rich than what I wrote in Java.
If this had been a "real" application, I'd have saved a ton of time that I could then use for polishing. In addition, think of how many bugs might be lurking in that 3000 lines of code... Here, I'd essentially just be worried about bugs in Cocoa, but hopefully that code was better tested than my Java app :) In addition, if Apple adds features to CoreData in the future, I'd likely inherit then for free.
And that's just CoreData :) Long story short, look for some really cool applications to be built on top of Tiger.
This has been my real interest... well, OK I admit it, excitement over Tiger! : )
I'm really keen to see the 'innovative' (ugh, so overused!) apps coming from the likes of yourself. There are already some really nice, focussed, high-quality apps around that give bigger, much more expensive apps a real run for their money.
All the 'free stuff' in Tiger looks like it should further enhance the more nible smaller developers.
For one, I'd be very interested to see what you could make of the integration of Spotlight and Automator with skEdit's built-in CVS and S/FTP support; that could make for some very nice workflow opportunities.
Here's looking forward to newer versions, when you get the chance...
Anyway, good luck with the internship. : )
marc on May 12, 2005 #