Ah a new day is a here. It is nothing but blue skies and nice weather here in the Cincinnati area, which pretty much means I’ve doomed us to a snowstorm or something tonight.
Yeah, sorry about that.
Last night after the kid went to sleep I got a chance to watch the actual WWDC Keynote. While not as good as being there it is a heck of a lot better than “watching” it by reading a macrumorslive text feed. Here are some more in-depth things that I took away from it.
- 1. New Desktop (i.e. Dock) and Finder
Both good things, both things that should have happened a while ago. For me these were the only truly new Leopard announcements thanks to my access to the Leopard seeds and my attendance at WWDC last year. I like the new Finder UI, although I’m not sure of the use of Cover Flow.
My daughter however adores Cover Flow and uses it extensively to browse the iTunes collection at home. It is important to note, however, that she is only two years old and can’t really read. Thus we can assume that Finder Cover Flow will be HUGE with the preschool crowd.
- 2. Quick Look
This could be interesting, and word from my people on the street in SF says that is fun to use. From what I could see in the Keynote it was working well which is quite an improvement from the last time I saw it. (Last time “working” meant grabbing onto your screen and then never going away.)
- 3. Time Machine
After my adventure with hard drives recently this alone is worth the $129. An interesting new piece to this is that you can plug a USB drive into a Airport and then backup wirelessly. That is very cool.
- 4. Spaces
What’s old is new again on this one. It was useful on Linux and Unix back in the olden days when dinosaurs still walked the earth, it will be useful today.
- 5. iCal
I use iCal all the darn time for my scheduling but the corporate scheduling is done using Outlook/Exchange. This means a manual step and a real pain for me when accepting appointments and a trip to Outlook Web (bleech) to create a new meeting. I had high hopes that the new iCal would play nicer with Exchange but that doesn’t appear to the case. Boo.
On the flip side the Active Directory integration with Open Directory seems to be improved. Unfortunately improved seems to mean lobotomizing Open Directory and turning it into a pass through sock puppet of Active Directory. I guess if it gets the job done going all Charlie McCarthy isn’t that bad.
- 6. Xcode, Interface Builder, Dashcode, Xray
Doesn’t seem to be a lot of new stuff here since last year but all are good updates. Xray alone will ultimately make life better. It will be very interesting to see how well C++ is supported in the released version of Xcode. Clearly Apple wants everyone to go Obj-C all the time but there are just some certain realities in the world that they need to acknowledge. For instance, the tons and tons of legacy C++ out there and the complete lack of ability to do Obj-C/Cocoa cross-platform in any meaningful way.
(Don’t even suggest GNUStep. Seriously, if you were, it is time to sit down an examine your life.)
- 7. UNIX improvements
One of the things I’ve never understood about Mac OS X is how when they first released it they tore out large chunks of its BSD system. (i.e. lots of missing system calls, like dlopen) This made porting stuff that had been written for another Unix more of a task than it should have been. Rumor on the street suggests that this will be much improved.
Plus, apparently they are making things like Ruby and Python first class citizens with Cocoa bridges and AppleEvent bindings and everything. Thumbs up there.
- 8. Safari for Windows
I got a chance to download and play with it and it’s, well, Safari running on Windows. I will freely admit that I still don’t entirely get the reasoning behind this one. That’s fine though, there are lots of things I don’t get in the world so this will just be one more.
This announcement has been super fun to annoy the QA Wizard Pro guys with though. They seem to love it when you ask, “When are you going to support Safari on Windows?”
- 9. The iPhone “SDK”
Ok, now for a retraction of the reaction from yesterday. From the previous post I said:
…depending on your definition of an iPhone SDK. So Cocoa is no, Web 2.0 is yes, I can live with that. Now I just need to get one of the darn things.
It turns out I was working on some bad information from A.) Not being able to physically see the Keynote and B.) Getting real bad information from Yan on the ground in California. When he called me right after the Keynote one of the things I specifically asked was if you had to run your app through Safari using a bookmark or if it would show up as an individual icon on the iPhone’s main screen.
Now what I heard from him was the latter, which means either I couldn’t understand him over the cell phone connection as walked down the streets of San Francisco (who knows maybe he was dodging out of the way of a trolly car) or he’s crazy.
Either way it turns out that your “app” for the iPhone is little more than a website hosted on your webserver that is designed for a little screen. Sorry Apple, but that rates a Boo * 10.
I still want to get one though.
All this being said I talked to Yan one more time late last night and he said it would be hard for him to go back to Tiger now after using Leopard all day. He said it was too much fun. Take from that what you will but keep in mind, he may be crazy.