Tuesday, January 25, 2011

What is ICefaces? Is it JSF Implementaion ? what is JSF ?


JSF is a specification. Thus, you must use an implementation, such as the one provided by Sun, or the one provided by Apache (MyFaces).
IceFaces is not an implementation, but a component library. Others libraries exist, such as RichFaces, MyFaces Tomahawk, and so on.

You can have a look here (http://www.jsfmatrix.net/) for the differences between components libraries.

If you use the Sun RI or MyFaces makes no real difference. Both implement what the JSF standard defines.
For the component libraries you have to have a look at:
·                  ICEfaces (we prefer this)
·                  RichFaces (you've to check how tight this is with the JBoss world already)
·                  Tomahawk (the classic; there are rumors that the development is a bit stalled)
·                  Trinidad (the Oracle ADF Faces Open Source kernel)
These are important. Woodstock is dead and the ICEfaces guys are on the way to offer a migration path. If you work with Oracle tools already (e.g. JDeveloper) Trinidad is a good candidate to start. If you work with JBoss tools already RichFaces is a good candidate to start.

No comments:

Post a Comment