Zhai, Warren [IT] wrote:
Just to add my 2 cents. JSF would have been much more successful if it did the
following:
Well the main problem JSF had, was in the beginning sort of that people
looked instantly for their known Struts constructs (which were there but
differently solved and better solved imho) and did not find them
although the stuff looks very similar from the outside and then said it
was not good enough.
The other thing was, it was originally to little there component wise,
giving to few additional value for an early jumpstart and not that much
lighter on the config file level to give an incentive to switch instantly.
Pushing out a JSF 1.0 with a huge component set which covers all the
stuff needed for a good webapp would have been a clear winner, now it is
slowly a winner but not a clear one.
But given the fact that the tool vendors jump on it in masses and the
tools really make the life easier. JSF has a serious impact, and most
misunderstandings now have been solved either by components, extension
frameworks or simply by better documentation, JSF has lots of momentum,
at least that is my impression.
1. Depict itself as a successor to STRUTS rather than a competitor.
2. Provided easier side-by-side co-existence and allow finer grained porting of
a STRUTS application to the JSF framework.
Well coexistence frameworks exist, but given the fact that struts
has so many things broken, it is better to take the existing good things
of struts and try to solve the broken ones by a clean cut, instead of
dragging the old stuff around for another decade.
JSF in its current state is a very solid foundation and one of the
better standards, it just needs additional value in the core, which
MyFaces ADF faces and others deliver currently outside of the core.