J Aaron Farr wrote:
On Thu, 2003-05-29 at 21:11, Stephen McConnell wrote:
Noel J. Bergman wrote:
Why not an Avalon Library for reusable Avalon Components?+1
This is what I think Cornerstone could be (once the breakout into manageable units is completed).
Cheers, Steve.
I'm just a lowly user, so I may be out of place joining this conversation, but my impression has always been:
Excalibur = general (smaller) components (container agnostic)
I tend to think of Excalubur as a toolkit. If you look at any container in Avalon you will find a high depdency on the utilities and resources provided in Excalibur (i18n, threads, events, etc.).
Cornerstone = Reusable Phoenix blocks
Cornerstone has progressively moved from "Phoenix" components to "container-independent" components. In fact there are not longer any Phoenix dependencies in the sources. What is distinguishing about about Cornerstone components is that they tend to be larger grain than Excuribur components and more appropriate for packaging as deployable well identifiable units (ie. blocks).
Apps = full-blown standalone applications (usually based on Phoenix)
So I always thought Excalibur sorta was the "Avalon Library".
I agree though that it would be nice if there was more clarification on where Avalon-related projects belong. I've started putting together an SF project of my own for more "generic" Avalon components and I know others have mentioned doing the same. This trend concerns me a little since it scatters the developer community and makes finding all these components and projects harder. Perhaps an Avalon Library would help, even if the first step is to host it on SF or in the sandbox before it ends up in the Library.
Point is, one of the advantages of the Avalon framework is re-usability of components. It seems like there should be a better mechanism to achieve this.
Agreed.
Cheers, Steve.
--
Stephen J. McConnell mailto:[EMAIL PROTECTED] http://www.osm.net
Sent via James running under Merlin as an NT service. http://avalon.apache.org/sandbox/merlin
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
