Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>My personal preference is for Tapestry. However, programmer efficiency is my primary criteria. If these are the most important criteria to you, you probably want to go with something else like JSF 2.0.</p> <ol> <li><p>I found Tapestry reasonably easy to learn, but I had a background in WebObjects. If, for example, you've only done Struts programming, you'll probably find it a bit more difficult.</p></li> <li><p>Most people learn Tapestry via the mailing list. The community is very helpful and the archives are very useful. (http://tapestry.markmail.org) There has just been a big push to really improve the Tapestry user documentation at <a href="http://tapestry.apache.org">http://tapestry.apache.org</a> and the results are outstanding. If you want to know about the quantity of books, do a search at Amazon. JSF 2.0 and Spring MVC are likely to have the largest quantity of books. </p></li> <li><p>Tapestry 5 has been very stable in terms of letting you upgrade applications from 5.0 to 5.1 to 5.2 with minimal issues. A few (vocal) people complain that they couldn't upgrade Tapestry 4 applications to Tapestry 5. Personally I'd rather deal with a framework that had a clean starting point and built on the <em>experience</em> of previous versions rather than the <em>code base</em> of previous versions. If your goal is to choose a framework with lots of legacy code out in the wild (for example, if you are wanting to do consulting to help companies with their existing code) then you should probably look at Struts.</p></li> <li><p>Performance usually depends a lot on what you want to do with a framework, so I can't give you a specific answer. I have yet to see any framework comparison where all the code is written by people who specialize in that particular framework. This means that tests are so basic that they tell you nothing about actual practice or they are complicated enough that the results skew toward the frameworks the tester is most experience in using. </p> <p>Unless you are trying to create something like eBay, you can probably get any of these frameworks to perform well. Considering how cheap hardware is, you are probably better off choosing the one that gives you the best programmer efficiency. </p></li> </ol>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload