I'm just getting to these now...

On Jan 15, 2006, at 3:43 PM, John Anderson wrote:

Hi:

I have drafts of 3 sections of the CPIA documentation ready for review and I'd appreciate your feedback:

http://wiki.osafoundation.org/bin/view/Projects/ BlocksWidgetsEventsCollections

This is a good introduction to "who does what job". Explaining this by relating it to MVC was helpful. One question that I have, and that experienced readers are likely to have is: "what's the benefit of using this variant of MVC as opposed to using a more traditional MVC model"? Some explanation of that rationale would be helpful.

http://wiki.osafoundation.org/bin/view/Projects/IntroductionToBlocks

A lot of this explanation would be easier if there were a diagram showing the Chandler UI and overlaying the block structure used for each part of the UI.

http://wiki.osafoundation.org/bin/view/Projects/BlockEvents


The section on Dispatching FocusBubbleUp needs a little more context/ motivation. I can follow how it works, but I don't have a good sense for why this is designed the way it is. I'm sure that's just me missing something, but I think that some additional background would be helpful.

From reading the section on Event Boundaries and Broadcast Dispatch, it looks like this mechanism is there mostly for performance reasons, limiting the parts of the tree of blocks that need to handle particular events. Is that right, or am I missing something?

With all three documents, I have a better sense of how it works, but not really a sense of why it works the way that it does, and I'm not sure that I could, say, build my own block after reading this material (I don't know if that was your goal or not)

Thanks for working on these -- I know that documentation is a tough task.

Ted

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to