Thursday, April 08, 2004
NSController wishes

Apple wants us to call it "Cocoa Binding" now rather than "the controller layer," so I'll try to remember.

I really wish that Cocoa Binding handled the NSOutlineView. I love collapsible outline views. One of the first toy programs I wrote for Cocoa duplicated some outline code I'd written in Smalltalk about a decade earlier. Cocoa did it better.

Now, I know I can just directly use the NSOutlineView the way it was used before Cocoa Binding, but I don't want to. Cocoa Binding gives you a GUI that magically reflects the state of your internal model objects with very little necessary programming. That's really cool, as I've mentioned previously. I want to do everything with it, and bits that don't work with it stand out like a big hairy gorilla in a neo-natal ICU.

I'm becoming somewhat of a Cocoa whore. I suppose there are worse things. We've all certainly seen them. I run Linux, but I've never wanted to venture into the world of Linux Advocacy. Likewise, I've owned Amiga's in the past, and yet somehow stayed out of the Amiga vs. The World flame wars. Seems to me that the time you spend arguing about which platform is better takes away from the time you can spend enjoying said preferred platform.

So, rather spending energy convincing everyone that Cocoa is the way to go, I'm going to spend my time learning Cocoa, and then perhaps writing that killer app that keeps Cocoa alive. The Great American Software Product, so to speak. Well, maybe not that, but I'm going to have fun nonetheless.

9:45:54 AM    comments ()  trackback []