Good thoughts, indeed. One thing I didn't see is related to the
learning curve.
While Tapestry initially had the reputation has hard to learn, I've
not really found that to be the case with 4.0.2. (At least after
reading "Enjoying Web Development with Tapestry") However, the lack
of good documentation is hindering the learning and adoption, IMHO.
While the components are documented (http://tapestry.apache.org/
tapestry4/) and there is a nice JavaDoc of the API, I've found it
hard to find documentation on the rest. Tapestry is more than just
web components. Some examples:
1. What all can one extend or implement for a page? (BasePage,
PageBeginRenderListener, IExternalPage, etc.) A concise list of these
with examples would be really handy.
2. All the support classes, e.g. ILinkRenderer, ServiceEncoder,
ValidationDelegate, etc. I can find documentation on many if I know
what I'm looking for, but when starting out, I have no idea.
3. A nice list of what's available to inject via HiveMind. It must
have taken me over an hour to find about injecting an "app-property".
Thanks to the aforementioned book, I already knew about "ognl:beans"
and "ognl:components" for properties in the .page file, but the whole
Tapestry HiveMind object space would be really handy to have documented.
Basically, the scattered nature of the documentation makes it hard to
get my app to do what I want. There may be documentation for much of
this, but I can't find it easily...
Some pluses, integrating an existing servlet app with Tapestry is
very easy (once you know about IExternalPage). Authentication doesn't
seem to be addressed in 4.0.2, but it integrates very well with
SecurityFilter (that my servlet has been using for 5 years or so)
after going to friendly URLs and disabling forwarding /app to the
servlet.)
Norman Franke
www.myasd.com
On May 19, 2007, at 10:44 PM, Warner Onstine wrote:
This is something that I've been thinking about for a while and
wrote a blog post about why I think Tapestry hasn't seen greater
adoption, I would like to encourage all who are interested in
commenting (or just reading) to visit my blog.
I would like this to be a constructive discussion, so please no
flames ;-).
http://jroller.com/page/WarnerOnstine?entry=why_hasn_t_tapestry_been
-warner
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]