From: Robert D. <rcd...@gm...> - 2009-05-11 14:14:47
|
On Sun, May 10, 2009 at 5:58 PM, Sean Parent <sea...@ma...> wrote: > Here is the history of the widgets in the platform library: > > They started life as part of the Begin test app - just a thin shim between > ASL and the Mac OS Carbon platform widgets. > One of our contributors ported Begin to Windows and we decided to go > through the effort to clean up the widgets and make them "real." > Then Apple dropped Carbon for 64 bit, and Microsoft moved away from Win32 > in favor of WPF. Adobe decided not to follow either and invest in our own > framework (you can see it in our video products). > > None of the Adobe contributors can afford the bandwidth to really do a good > job with the widgets, so we just keep them alive for testing. > > You are correct that there is no list/tree view. The property model library > (Adam) doesn't deal with sequence manipulation so it wasn't needed for that. > Foster has been doing work on a sequence model library (which is in APL) and > is getting some use with our internal list widget. He may be able to comment > further. > > The "future" directory was created when we were looking to make the widgets > "real" and before we split the library into ASL and APL. I'd love to clean > up the directory structure in APL but haven't had the time (my time, when I > have it, is on the ASL side). Feel free to jump in an help! Thanks for taking the time to explain this. It really makes sense now. Once I get more familiar with ASL/APL and how to build it/use it, I will most certainly want to help contribute. This is unrelated, but what is the difference between the Adobe Platform Libraries and the Adobe Source Libraries? Right now it seems like ASL contains the abstractions, and APL contains the implementations for those abstractions for each platform. Correct me if I am wrong. |