Hi,

I mean that like RO, that's a non visual component used to perform
communications, we have other "components" or "code" that can be
implemented as beads or strands.
The concept behind is that Royale have the minimum code needed for
functionality, and compose other parts (whatever the purpose of the code
could be). So while UI Components use to refer to code that are visual and
use to be a Button, a List or a Checkbox, strands are more agonistic about
that particular use case, so seems, IMHO a better way to describe it from
that point of view.

El mar., 8 oct. 2019 a las 10:14, Chris Velevitch (<
[email protected]>) escribió:

> So you are suggesting a RemoteObject is a headless component who's
> base class only supports the model and controller plugins and that UI
> classes extend the headless component to add in the view?
>
> On Tue, 8 Oct 2019 at 15:52, Carlos Rovira <[email protected]>
> wrote:
> >
> > Hi Chris,
> >
> > thanks for sharing your thoughts.
> >
> > IMHO, not always a "strand" is a "visual component". This relation is not
> > always true. a strand could be a non visual component (for example the
> > implementation of RemoteObject in the Network library). And a bead could
> be
> > a strand itself.
> >
> > I think the term component is right in most cases and accomplish a
> meaning
> > purpose, but strand/beads concept comes to give another subset of meaning
> >
> > just my opinion about this.
> >
> > Carlos
> >
> >
> >
> > El mar., 8 oct. 2019 a las 9:23, Chris Velevitch (<
> [email protected]>)
> > escribió:
> >
> > > 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.
> > >
> >
> >
> > --
> > Carlos Rovira
> > http://about.me/carlosrovira
>
>
>
> --
>
>
> Chris
> --
> Chris Velevitch
> m: 0415 469 095
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to