Components, Widgets, Gadgets? (was Prototype-UI integration)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Components, Widgets, Gadgets? (was Prototype-UI integration)

Janko Mivšek
Rob Rothwell wrote:

 > At that point, do you have "Aida Gadgets"?!

Good point! How to name those things? So far all more complex elements
are put in Aida-Components. But things like AutocompleteField is more
like widgets, while name "components" should be reserved for standalone
application components. And at the end we have an App with many views,
and those are web pages for the user. So, how to name things in Aida not
to introduce too much confusion?

Janko
--
Janko Mivšek
AIDA/Web
Smalltalk Web Application Server
http://www.aidaweb.si
_______________________________________________
Aida mailing list
[hidden email]
http://lists.aidaweb.si/mailman/listinfo/aida
Reply | Threaded
Open this post in threaded view
|

Re: Components, Widgets, Gadgets? (was Prototype-UI integration)

Rob Rothwell
Good point! How to name those things? So far all more complex elements
are put in Aida-Components. But things like AutocompleteField is more
like widgets, while name "components" should be reserved for standalone
application components. And at the end we have an App with many views,
and those are web pages for the user. So, how to name things in Aida not
to introduce too much confusion?

So how do you see the hierarchy of complexity?

Do Elements create Components which combine to create Applications?  Could an iFrame contain a whole application?

Thinking about how things build each other might help with the naming of them, and might make it easier to teach framework.

I know I haven't thought about it at all, which is probably why I'm struggling to organize my own application.

Rob

_______________________________________________
Aida mailing list
[hidden email]
http://lists.aidaweb.si/mailman/listinfo/aida
Reply | Threaded
Open this post in threaded view
|

Re: Components, Widgets, Gadgets? (was Prototype-UI integration)

Jimmie Houchin-3
In reply to this post by Janko Mivšek
Janko Mivšek wrote:

> Rob Rothwell wrote:
>
>  > At that point, do you have "Aida Gadgets"?!
>
> Good point! How to name those things? So far all more complex elements
> are put in Aida-Components. But things like AutocompleteField is more
> like widgets, while name "components" should be reserved for standalone
> application components. And at the end we have an App with many views,
> and those are web pages for the user. So, how to name things in Aida not
> to introduce too much confusion?

Very good question.

And Rob brought up some good points.

Names of things are going to be dependent on how you want to define the
item. Once you have a clear definition, naming should be easier. There
are too many things in programming where the names and definitions are
used in too many varying ways to have concrete I think some other
questions to consider are:
understanding.

I think for Aida, a definition should accompany anything which is given
a name, so that we have clear boundaries. This will make learning and
understanding much easier. And it will also help in naming code and
other items as we progress.

A few other questions. Because often times, good answers come from good
questions.

How does this item interact with others?
  Is it dependent or depended upon?
  Can it stand alone?

Is this item intended to be an integrated part of Aida or its platform?

Or is this item intended to be an extension to Aida or its platform?

What is its use case?


I think if we can answer these things, then it will enable a good
factoring of Aida and its platform for building web applications.

Hope this helps.

Jimmie


_______________________________________________
Aida mailing list
[hidden email]
http://lists.aidaweb.si/mailman/listinfo/aida