I concur with Mike regarding Cell and View. The reason we have cells is because NSView is rather more complicated than it should be.
My biggest pet peeve in Cocoa is the number of controls that will hog the event loop when tracking the mouse. This really wasn't necessary on a 68030, and it's definitely not necessary today.
Sometime around 10.6 or 10.7, I hope we can get an "AppKit 2" that draws on the lessons learned in fifteen years of Appkit development.
I'm looking forward to the UIKit. I'm expecting it to show what people with a great deal of AppKit experience come up with when they get a chance to start over.
by John C. Randolph — Nov 09
My biggest pet peeve in Cocoa is the number of controls that will hog the event loop when tracking the mouse. This really wasn't necessary on a 68030, and it's definitely not necessary today.
Sometime around 10.6 or 10.7, I hope we can get an "AppKit 2" that draws on the lessons learned in fifteen years of Appkit development.
I'm looking forward to the UIKit. I'm expecting it to show what people with a great deal of AppKit experience come up with when they get a chance to start over.
-jcr