The use of the terms "strands" and "beads" still doesn't make sense to
me because they are concepts I have never heard before and it is
creating a barrier to acceptance and deepens the learning curve. As
far as I can tell, it's something to do with visual/UI components.

The section "Strands and Beads" should ideally be titled "Visual
Components" because that section is about visual components and is
alluding to the fact visual components are standalone microcosms of
the MVC pattern and the ability to treat the model, view and
controller as plugins to the component. The statement that components
are "strands" is, in my mind, misleading because it doesn't make sense
to interchange terms components and strands if a strand is a
component. In fact, diving into the code, the "addBead" function gives
the "bead" a reference to the component the "bead" is being added to.

It is clear from the documentation that "beads" are "plugins" and the
documentation should be talking about extending components with
plugins. All references to "bead" should be replaced with "plugin" and
all references to "strand" be replaced with either "hostComponent", or
"parent" or appropriately something else.

We seem to be neglecting the rich heritage that we have gotten from
Adobe Flex and I don't see the point giving existing concepts new
names.

Reply via email to