This is the direction I'm looking to evolve the framework.
This will start being easier in 4.1.  I'll be able to seperate user
code from framework code since user code will no longer extend from
Tapestry base classes (a compatibility layer will remain until 4.2 or
4.3).
Right now, Tapestry code and user code gets too involved with each
other via inheritance, makes it hard to seperate.  I really want there
to be a much more minimal API, a stable SPI, and more internal ocde
that is free to change at any time.
If I started a new Tapestry from scratch, you can imagine all this as
day-1. It's much harder to evolve release by release than to throw it
all away. I still think we can get there, eventually.  The new
infrastructure in 4.0 is making this trend much easier.

On 11/29/05, Leonardo Quijano Vincenzi <[EMAIL PROTECTED]> wrote:
> In this point I think is *very* important to have a design plan for
> Tapestry. Probably the main cause of going from beta to beta is random
> API changes because of the "this is better..."... "no! this is even
> better!" ... "no, that was broken, it doesn't support X"...etc cycle.
>
> A release plan can help us in this respect. Separating the frameworks in
> several mostly self-contained parts also helps. For example, I propose
> the following separation of Tapestry:
>
> - Tapestry-Core
> - Tapestry-Annotations
> - Tapestry-Portlets
> - Tapestry-Components
>
> --
> Ing. Leonardo Quijano Vincenzi
> DTQ Software
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to