On Tue, 23 Feb 2010 18:58:46 -0300, Raul Raja Martinez <raulr...@gmail.com> wrote:

Having the small user base is actually a good think.
Frameworks with bigger communities tend to become monsters and
implement features that are not necessary.
Developing in such frameworks is usually not fun and new features take
a long time to show up because every stakeholder has to be pleased.
Not to mention when the stakeholders are companies....

I guess this is more of a governance problem. Even small projects with few people using can fall in this trap. A project has to have a vision and follow it.

I would never choose Tapestry when it comes to develop something for a
very big company where many devs are part of it and other people are
going to take over after dev is over. The main reason is that is not a
standard and many people don't know what's about or how to use it.

I've just spent whole January, four hours a week, teaching Tapestry in a large company with lots of people working in large projects, including one that will be used nationwide in Brazil. The standard argument doesn't convince me: JSF is a mess and it is a standard. It suffers from the every-stakeholder-must-be-pleased disease you mentioned above, and most of the stakeholders were tool makers, not application makers. Spring is not a standard, but has lots of users, including large businesses. Hibernate and Hibernate Validator weren't standards, but were so widely praised and used that helped shape JSRs.

I don't believe tapestry has any learning curve at all, it is just not
a standard and its natural that devs that are used to go by the book
find a big learning curve.

I think it's a matter of doing things differently (people take a lot of time to change their habits) and writing better documentation.

+1 in keeping it nice and cool.

Regarding the "cool" part, something that really stands out about some other frameworks like Vaadin (http://vaadin.com/home) and Play (http://www.playframework.org/) are their websites' design. They're really beautiful, they have a step-by-step tutorial linked in the first page, they have very organised documentation. All that give them a nice impression outright. Sometimes I think Tapestry needs a web designer more than anything else. :) Then I remember how bad I am at design. www.arsmachina.com.br for an example of that.

--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and instructor Owner, software architect and developer, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

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

Reply via email to