[an error occurred while processing this directive]

WWDC 2000 Friday: Quartz, BSD Support, and an Aqua Feedback Session

by Jeff Szuhay <>

I got up just in time to get a shower and get back to the convention center. Actually, I felt pretty good this morning so I'm looking forward to this last day of the conference.

Session: Debugging Apps on Mac OS X

In this session both gdb on OS X was demonstrated and MetroNub from Metrowerks. A somewhat technical session. It's nice to know the tools are there. I then took some time to file my Thursday report in the internet cafe. None of the sessions for this period are particular critical or interesting to me so I just sort of pinball around and end up the Feedback forum on Apple Tools.

Lunch today was fun. I sat down at a table with a few Quark engineers and contributed the eternally simmering yet infinitely unsolvable arguments about the merits of C versus C++ (a taste's great/less filling debate). Anyway, it was fun. A couple of hardware guys sat down after that and I listened in on some CPU trivial. On my way out, I finally saw Maury Moskowitz and so sat down and asked him a couple of questions and had an otherwise enjoyable conversation. I learned that 3DKit is being brought to Cocoa so there will be another cool 3D technology for the Mac.

Session: Mac OS X Quartz

This session outlined the various components of Quartz: CoreGraphics and QuickDraw for 2D, QuickTime for multimedia, and OpenGL for 3D. These are OS X interfaces only so don't plan on using Quartz unless you have a Mac Os X only app. I stuck around for the Quartz display model (very similar to QuickDraw), the API overview and a quick demo.

Since we plan to rely on Carbon for awhile, this was largely optional info for me. I left early to get some specific help from DTS for our apps. I stopped by DTS Lounge to see Eric Simoni for COM questions. He wasn't there so I pinballed around to other sessions nearby.

Session: Aqua Feedback Forum

Most of the feedback I heard here (for what little time I was there) seemed very reasonable and well-thought out. We know that Aqua is not complete so this was an excellent opportunity for feedback.

I then went to see Eric Simemel in DTS. He was there and gave some pretty useful approaches to converting COM stuff to Mac as well as some potential pitfalls to watch out for.

When this was over, I stopped by the end of Printing session and asked a question about some features of Print Preview in OS X. While my question didn't have an answer, I know that I got it to the right people, so we'll see.

Session: Mac OS X: BSD Support

I only wanted to see the beginning of this out of general curiosity. I was pretty pleased with how much of BSD is in there so this will be a big win for Unix app compatibility.

Session: Mac OS X: MacApp Transition

I left the BSD session to go next door for the gory details on MacApp. I learned here that this will be fully supported for Carbon and going forward for OS X native apps. Much of what used to be in MacApp proper has been moved out to stand-alone class libraries (which can be used without MacApp) known as ACS frameworks. (I forget now what ACS stands for). The MacApp team's main charter is to "keep those developers happy," so even though they have meager resources, their future is not in doubt. Did you know that Apple System Profiler was written in MacApp_ Yep.

And there's more cool stuff planned for release 15. Release 14 is available now; it is an easy conversion from release 13 and is quite stable even in its present form.

Session: Carbon Low Level

This last session of the conference is probably the most densely packed with info of any I'd been to all week (and at 5:00 on Friday!). Anyway, this was worth the time even though this session could have been much longer. There was not any time left over for Q&A.

This ended the conference. Many people had already left; many were milling about. I was too tired to do any more than slowly leave the convention center, go back to my hotel room and take a long nap.

I'll do a summary of the conference tomorrow. Overall, though, this was not a spectacular conference but an extremely satisfying one.