I don't really want to add my comments to a blog but I guess I can make some
here.

Specifically - I'll just go down the list he referenced at the top as being
concerns of sorts:

-) JSF - Yes, there certainly is a lot of news about JSF all the time.  I
hear that some people are actually using it too.  I also have the feeling
that this is really geared towards the winforms / .net /
build-my-app-for-me-with-a-gui kind of crowd.  They can have that crowd if
they want it because I want nothing to do with those kinds of people. :)

It also mentions something about the positioning of java web frameworks as
far as adoption.  Obviously struts has been around since I don't know how
long...After doing a lot of tinkering with embedded systems / distributed
(and I do mean distributed, not just a "phrase" ) enterprise systems / etc
for a few years I was finally forced to face "java web development" again.
...When last I left it velocity had barely come out and I'm not sure if
there was anything else going on.

I took a peak at my co-workers "struts" application that he had started
coding up and almost immediately wanted to slit my wrists....Things looked
even ~worse~ than when I had left it - if that's even possible.  Acrobatics
with session objects -> jsp "views" were nauseating and un-interesting..
....I guess webwork has made things better in that area.  If you are in to
that sort of thing.

Tapestry does have some competitors now - but would there really even be a
JSF / Wicket / Stripes / etc framework around if not for Tapestry?  Well?
Maybe...maybe not...Since everyone seems to like failing to properly copy
Howard's work I remain unconvinced of the viability of any of the other
players....for the winforms crowds maybe - but not for real developers
writing real applications. =p

-) Rails ....Oh I don't know. I'm sure it's fun to write applications in
rails but again - not real enterprise applications that your companies
future will live or die upon the success of - ie a product.

Sure, you've got your revolutionhealth.com example of a real rails
enterprise application to look at. (
http://www.infoq.com/news/2007/02/revolution-health-profile)  The things
they don't talk about are what makes that such crock.  I only happen to know
these things because my best friend helped write it when we both left our
previous employer.  He's still doing it today if you can believe it. :0 .
It's ok to write an enterprise rails app when you have the most ridiculously
huge obnoxious server boxes known to man running it powered by capitol from
rich AOL founders.  Scaling problems? Through some more chips in that bitch!
BLehhh....

He has actually been trying to solve some of the problems they have by
looking at T5 as the model for writing components in a web environment.
We're discussing the possibility of him switching to jruby && re-using some
of the existing Tapestry 5 support to run things in the background while the
rest of it still remains in ruby form as far as anyone else is concerned.
Of course this is only between he and I privately right now, don't want to
bug Howard about it until the idea has germinated enough. .. There's a
reason why they have gag commercials of rails vs. Tapestry you know. ;)

They still have a long ways to go though...Like getting the runtime part
right - let alone a viable architecture for writing re-usable code in
massive applications. They are trying though -
http://ajaxian.com/archives/railsconf-2007-day-1 .  Oops, we added subdomain
caching of assets but forgot that you have to consistently use the same
subdomain for an asset instead of cycling the names around in order to get
the benefit of caching.. Garrr...They will get there some day though I'm
sure.

-) Grails / Tools - ? I don't care.

-) Shifting sands - Yes this is / was an issue.  Looking at an abstract
class with abstract properties isn't exactly the most popular idea these
days with all the good work being done around Pojo's and such.  This is the
core reason why T5 had to happen.  It's why seam hasn't been able to support
it as well as a slew of other things. ...Real pojo classes make a world of
difference.

So yeah, I guess there are concerns to be had and such but "eh" ...I'm not
feeling very fussed about any of it.  T5 is everything we've always wanted
Tapestry to be and it's only just begun.  If things haven't picked up by
this time next year I'll be more worried but there are only so many new
projects being started every day ....Give it a chance to get used first
before getting worried about it. :)

p.s. We do actually have more developers now. Besides Daniel Gredler the
vote passed just today and Marcus Schulte / Ben Dotte are now officially
committers.

On 5/21/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:

Warner has posted a blog entry on Tapestry's future:

http://jroller.com/page/WarnerOnstine?entry=why_hasn_t_tapestry_been

I'd love to see more comments. Honest comments about your experiences
going
from 3 to 4, your thoughts on better adoption, how you feel about Tapestry
5
(especially if you are in a situation where you'll need to
upgrade).  Please
avoid any comparisons of Tapestry to other frameworks (that just causes
flame wars).

--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

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




--
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

Reply via email to