The real Leopard show-stopper? Developer goodies that weren't on stage
Reports are surfacing on the web that, while everything Apple showed on stage at WWDC 2006 was exciting and purty 'n all, the more exciting attractions are what wasn't shown on stage. AeroExperience, a Vista developer resource site (of all places), claims to have an exclusive list of many of the underlying changes, newly introduced APIs and other developer goodies that might simply not have been prime fodder for the news and PR spotlight session of the keynote.It's a pretty lengthy list, so here are some of the highlights for you cliffnote readers out there:
- Leopard will feature resolution-independent user interface and there are several functions to get the current scaling factor and apply it to pixel measurements (we've mentioned how cool this is before, and so has Mr. Gruber).
- Address Book adds support for sharing accounts, allowing an application to restrict content according to user (.Mac already does this, so I'm wondering if they mean some kind of framework or protocol is in place to open this up to something like WebDAV or simple FTP).
- Automator includes a new user interface and allows things such as action recording, workflow variables and embedding workflows in other applications.
- Time Machine has an API that allows developers to exclude unimportant files from a backup set which improves backup performance and reduces space needed for a backup (I was curious about how Time Machine would handle 'useless junk' types of files myself).
- Carbon, the set of APIs built upon Classic MacOS and used by most 3rd party high-profile Mac OS X applications, now allows Cocoa views to be embedded into the application. This could provide applications like Photoshop and Microsoft Office access to advanced functions previously only available to Cocoa applications.
- Text engine improvements include a systemwide grammar checking facility, smart quote support, automatic link detection and support for copying and pasting multiple selections.
- Mail stationery is open to developers, allowing any web designer to create fantastic-looking Mail templates, with defined areas for custom user content (bring on the stationary plugin packs!).
- A new framework is included for publishing and subscribing to RSS and Atom feeds, including complete RSS parsing and generation. Local feeds can be shared over Bonjour zero-configuration sharing and discovery (I suspected something like this; sounds like Safari and Mail.app might share the same RSS database, as can other apps, so users don't have to waste time exporting/importing between RSS apps).

![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 1)
Chris P said 1:48PM on 8-10-2006
Why would Vista developers have so much information on Leopard? Especially after Apple dogged Vista so much at WWDC? Maybe they are hoping MS will be able to "photocopy" these features before Vista is released. They should be able to do it by 2010.
Reply
Jon H said 2:32PM on 8-10-2006
"Carbon, the set of APIs built upon Classic MacOS and used by most 3rd party high-profile Mac OS X applications, now allows Cocoa views to be embedded into the application. This could provide applications like Photoshop and Microsoft Office access to advanced functions previously only available to Cocoa applications."
This actually isn't new. Apple's had example code on ADC showing how to do this for a while.
Reply
Johnny Won said 2:40PM on 8-10-2006
I've seen people mention it but I don't think I can emphasize enough how I am so unbelievablly excited for iCal server. Yes it does not apply to everyone but as a network admin, it has been impossible to find a groupware app for Mac and it seems like finally we'll get something.
Exchange costs $300 or so a seat while OS X 10.5 Server is potentially asking for $1,000 for limitless calendaring across dual platforms with minimal administrative headaches. It is so huge that 10.5 Server is an auto-buy for me. This is how a number of other sys-admins feel with Leopard and this isn't talking about RR development, Apache, Wiki Server and all the other stuff you get.
Groupware calendaring is a HUGE step. If Apple makes a good iCal server then small corporations may figure out they don't need a MS Small Business Server or MS Exchange server. It means that buying a single XServe for $1k you can get everything MS offers but you can scale with employees at no cost. This is a huge deal in the small business world. Groupware, or what I assume Apple is now calling 'Teams', has been the critical featureset that was missing in Apple's enterprise world. Embracing WebDAV and public protocols just makes me hope a Blackberry server happens.
Reply
Adam Betts said 3:19PM on 8-10-2006
Chris, my guess is they broke the NDA. Great for us, not so great for Apple.
Reply
Chris said 3:32PM on 8-10-2006
Also, Objective-C 2.0. I haven't heard much about it, but it has a --->garbage collector
Reply
Steve said 3:36PM on 8-10-2006
Don't know about anyone else, but "Sharing accounts" and a Bonjour-enabled RSS API have set my mind aflutter for a CoreAnimation-driven file-sharing Finder.
Reply
Julian Panetta said 3:45PM on 8-10-2006
Yeah, I have no idea why people aren't mentioning Objective-C 2.0. I would think it would get a lot of coverage with its garbage collector (as you mentioned) and its focus on 64 bit compatibility (according to the xcode page).
Reply
sdimbert said 5:12PM on 8-10-2006
Adam is right. The fact that this is public information means that someone broke the Non-disclousure agreement that they agreed to when they registered for WWDC.
Reply
henrrrik said 6:44PM on 8-10-2006
My goodness, what a security breach... My guess is that a quite a few Microsoft employees were among the attendees at WWDC (MS Office anyone?), so they probably know these things already.
Reply
Jonathan said 8:32PM on 8-10-2006
A pedant writes: stationAry = standing still, stationEry = letterheads, business cards, paper, envelopes etc.
Easy way to remember: 'e' for 'envelopes'
This public service announcement brought to you by someone with a lot of time on their hands... :-)
Reply
drivebybiped said 1:21AM on 8-11-2006
I seriously think you're deluding yourself if you think the iCal server can compete with Exchange. At the same time I'd love to give the benefit of the doubt to Apple and think taking over the small business market is definatly something they could ready to do. Leaving Exchange and such only for the 'big-boy' companies. Hopefully it will allow truly cross-platform group access, then it would really useful. Of course plenty of companies have sprung up to fill in the place of exchange in small businesses. So they could be in for a bit of a fight.
Reply
marcello said 8:39AM on 8-11-2006
"Mail stationery is open to developers, allowing any web designer to create fantastic-looking Mail templates, with defined areas for custom user content (bring on the stationary plugin packs!)."
wow, yeah, now i'm excited!
finally i'll be able to get html-including-tons-of-worthless-images from normal people too, not only from bulk mailers...
meh...
M
Reply
J. Adams said 6:23PM on 8-11-2006
I've never understood why Apple didn't get behind group calendaring. When I worked at Apple, any attempt to ask "Why doesn't iCal do group calendaring, it would be so easy to implement!" was met with: "Um, we don't talk about that. Go use MeetingMaker."
Reply
Ken R said 11:11PM on 8-11-2006
The res-independance thing sounds cool.
My theory for the change of the brushed-metal in iLife = easier to change simple gradients to vectors (the metal brushing is a bitmap, so it would degrade at higher resolutions)
Reply