Yeah ... I didn't say this in my earlier post, I understand having multiple
methods to allow for easier upgrades. But after suitable discussion and
opportunity for users to try in the field, "one" correct method should be
chosen with the other options available as a optional plugin. Realistically
once you have thoousands of components written migrating to the latest "one"
true way is a pain-in-the-ass, no-value-added hassle that forces established
tapestry installations to stay with old versions -- so that optional plugin
is only optional from a "decision to use it" perspective not a "decision to
build it" perspective.

Ideally, we really want people to be able to move easily from Tap3 to Tap5.
And if it is not super easy many developers will never be able to convince
their managers that it is worth the hassle.

-Pat

On 1/28/07, RonPiterman <[EMAIL PROTECTED]> wrote:

Martin Strand wrote:
> No, leaving the decision up to the developer is not a solution at all.
> Tapestry should have one proper way to do things and if someone is not
> satisfied with it they can use a 3rd party lib that provides the
> functionality they need. This will also reduce confusion for newcomers.
> I'd prefer o leave parameters as they are (ie
> parameters={"color=color"}) but the most important thing is that there's
> one "proper" way to do things.

I thought to keep out of this discussion, but I couldn't help it:

Yes, where its possible: one way to do things. taking the xml out is a
bless, now one can define components in "only" two ways instead of 3...

but I would vote for the (until now unpopular) binding:
@Bindings([EMAIL PROTECTED](name="...",value="...")})

but I guess noone (except me) likes that extra typing... :(

Cheers,
Ron


I hate typing I am not Sam G :-)

Reply via email to