> Of course, we always are more productive with the tools we already are used
> to them. But this doesn't mean you couldn't be more productive if you learn
> a better tool.

Oh - its not that I did not learn Tapestry ;-)

> You don't need to create components to use JavaScript at all. If you don't
> think you need to write components, don't write them. Just use jQuery UI or
> any other JavaScript package directly in your pages.

Yeah - you could do this, but a lot of problems will arise. You don't
want to do this, I've tried it.
In the end you give up the advantages of components and gain nothing.
And its still more complex to use than in an action based framework,
especially if it comes to AJAX.

> Anyway, you don't need to worry about lifecycles in Tapestry unless you're
> writing something more complex, and that doesn't happen everyday, and
> lifecycles in Tapestry (page and components) are not complex, specially when
> compared to JSF, for example.

Oh.. of course. Tapestry is a dream of productivity compared to JSF.
But we are talking about action based approaches here, more concrete
about Play!
And sure I have to worry about life cycles.. I had to in every single
tapestry app I've built. You need to worry about component IDs, about
life cycles and how your data flows through them. It's all coming
together in an elegant way - but you need to worry a lot more within
the "component" world.

>> To build a tapestry project you need more work/thinking in the
>> beginning,
>
> This is a very good thing! :)

Agreed - but sometimes you need to prototype quickly. I prefer to be
able to "upgrade" the prototype to the final app, without completely
rewriting it. I found it difficult to deliver quick changing
prototypes in tapestry. Customizing the UI costs too much time,
especially if your available web developers dont have a clue about
tapestry. And most of them dont ;)

> All projects eventually get bigger and more complex as time passes.
> I respect your reasons, but I disagree with them.

Agreed. On the other hand experience has shown that its not worth to
think about all possibilities the future may bring. Solve the problem,
solve it fast.
If the application needs to get more complex in 2 years, think about
how to solve this complexity then. Else you are in danger to
over-architect your application from the beginning. The result is much
more work than needed.

Just to say it again.. I love tapestry. I like the clean code and the
endless possibilities. But _my_ reality right now is that it is not
the best choice for some of _my_ projects. Thats sad, but I am not too
religious about the tools I use.

         Piero

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to