Korhonen, Kalle wrote:
Actually JSF stays and falls with the number of components you have.
Going further, think of creating a Gmail-like web client with ready-made components, and you might see the power and possibilities of what JSF can offer to you...
The problems with JSF I see is, it is easy if your task is covered
by a good set of components.
Things become really messy however due to an overly complicated
API and all the constraints between xml, files glues into taglibs and
glues into the api if you run out of the option of having a component already (things
will become easier once we can ditch the xml glues in favor or metadata).
Thanks to myfaces there is now a decent set of OSS components available.

