• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Tapestry Is Better Than XYZ Because...

 
Ranch Hand
Posts: 15304
6
Mac OS X IntelliJ IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There have been quite a few discussions going on this week so far about why Tapestry is good. I'm not here to say that Tapestry is not good. I used to enjoy Tapestry quite a bit. For me, some better solutions came along and I haven't found a need for Tapestry since.

What I'd like to know are some more specific key reasons why Tapestry shines over some of the latest round of frameworks. I say recent because its pretty easy to tear Struts 1 apart with any newer framework. So I'd suggest we stick with the following list:

JSF/Faces/Seam
Struts2/WebWork
Wicket
SpringMVC
Stripes

We don't have to tackle all of them but I'm really interested in seeing some honest to goodness valid points here. Bring it on!!
 
author
Posts: 99
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Gregg, this is a difficult task. It will be extremely interesting to do such a comparison, but hardly possible. The reason is our life is too short and there are probably very few people in the world who are equally proficient in at least two of the listed frameworks.

I would understand someone writing a work and trying to find an approach towards comparing frameworks, as I did myself a few years ago. That is a kind of work that can add to our combined knowledge.

But trying to prove which framework is better at the forums, like here, is not productive. Every master thinks that his tool is the best and is ready to passionately defend it.

If the framework works for you and you are happy about it - you definitely do not need anything else, stick to it.

My aim when writing the book and when initiating this promotion was actually to increase the awareness of Tapestry. So many people for whom it would be a perfect choice cannot find it simply because it is not fashionable enough at the moment. But fashion isn't always fair or clever.

To summarize: I propose not to compare frameworks here, but to share our knowledge of them, so that everyone could choose what better suits them. From now on, I will try to write not like "Tapestry is better than X because of ..." but the most important features of Tapestry are a, b, c.

And if someone wants to compare frameworks and choose one of them, the best, or perhaps the only reasonable approach, is to try them in real work and see which one suits you best.
 
Author
Posts: 3473
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Also a popularity of a framework depends on

  • How easy it is to learn along with adequate documentation, good books etc. E.g. Struts
  • Who is backing this framework e.g. Sun, Apache, IBM etc. Is it a standard?
  • How well it is promoted and how many hits you get on the internet.
  • Number of supplementary or complementary frameworks written for this particular framework e.g. AJAX support, Richcomponents support etc.
  • Development community uptake and interest etc. Are there more devlopers with JSF experience than Tapestry? etc


  • At times a better product will not stand a chance competing agianst a well promoted and marketed product. Same thing goes for promoting one's personal services.
     
    Gregg Bolinger
    Ranch Hand
    Posts: 15304
    6
    Mac OS X IntelliJ IDE Chrome
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by arulk pillai:
    Also a popularity of a framework depends on

  • How easy it is to learn along with adequate documentation, good books etc. E.g. Struts
  • Who is backing this framework e.g. Sun, Apache, IBM etc. Is it a standard?
  • How well it is promoted and how many hits you get on the internet.
  • Number of supplementary or complementary frameworks written for this particular framework e.g. AJAX support, Richcomponents support etc.
  • Development community uptake and interest etc. Are there more devlopers with JSF experience than Tapestry? etc


  • At times a better product will not stand a chance competing agianst a well promoted and marketed product. Same thing goes for promoting one's personal services.


    Popularity contests are for upper management. I choose the best tool for the job regardless of how popular it is. Some of your points are important like docco and the community but in the end if it gets the job done that is good enough for me.
     
    Greenhorn
    Posts: 1
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    I guess active user forum is also really important.

    Alexander, Are you aware of any good user forum for tapestry?

    Are you planning to start one if it does not exist?

    Thanks,
    Deepali
     
    To get a wish, you need a genie. To get a genie, you need a lamp. To get a lamp, you need a tiny ad:
    a bit of art, as a gift, that will fit in a stocking
    https://gardener-gift.com
    reply
      Bookmark Topic Watch Topic
    • New Topic