Archive for August 8, 2006

Tuesday, August 8, 2006

WWDC 2006 Keynote

My favorite feature in Leopard is Spaces. Virtual desktops are incredibly useful, and Exposé, however useful in its own right, is not a good substitute for them. I’ve been waiting about ten years for this—sorry, CodeTek, but I think it does need to be built-in—and I guess we can credit Linux for popularizing virtual desktops and making them a standard feature that Apple felt obligated to copy.

Along these lines, after enticing developers to come to WWDC to see where Mac OS X is going, Jobs tells them that he won’t reveal the biggest changes in Leopard because he doesn’t want Microsoft to copy them yet. Um, last year he told them to start their photocopiers. A banner declares that Redmond has a copycat. These lame jabs may be good marketing (I wouldn’t know), but they make me slightly embarrassed to be a Mac developer. Isn’t there a better way to make the point that Apple is an innovator? And shouldn’t the focus be more on why Mac OS X is a great development platform? “Come for the Java, Stay for the Cocoa” was a little corny but a better sentiment, I think.

Hasta La Vista, Visual Basic

Erik Schwiebert:

I’m not so sad to see VB go. That code has been a major headache to maintain over the years. Lots of people are bemoaning the sudden lack of cross-platform scriptability, but to be bluntly honest, VB for Mac Office hasn’t been remotely compatible with VB for Win Office for years. Even back in Office 98 the VB IDE for the Mac had several major features cut compared to Win Office (watchpoints, etc) and the object models for the two platforms have diverged wildly in the 10 years that have gone by.

I didn’t expect them to, but I was rather hoping that Microsoft would continue development of Virtual PC. At least they wouldn’t use Qt for the interface like Parallels did. It will be interesting to see how VMware is, when it arrives for Panther.

Dropping Visual Basic worries me. I don’t use Microsoft Office every day, but I do sometimes need to open complex Word and Excel files (the latter, especially, containing VB scripts). Presently, I can use Office 2004 (in Rosetta), a free Office clone, or Office for Windows running in a virtual machine. It seems that only the latter will offer full compatibility going forward, and Office 2004 will be more compatible than Office 2007, so they’re not giving me much reason to upgrade.

2006-08-09 Update: more from Schwiebert on the challenges of bringing Visual Basic to Intel. He doesn’t seem to address the possibility of writing a new, higher level VB interpreter (e.g. like Python’s) that wouldn’t be affected by architecture or ABI differences.

2006-08-09 Update #2: Rick Schaut comments.