Since no one else has answered, I'll give this a try: JSF is the base for everything you asked about. Only AFTER you are comfortable with JSF implementation (the Sun JSF RI or the MyFaces runtime) would I recommend you try Facelets, Shale or both.
Facelets and Shale bring extra functionality on top of a JSF implementation that each project's authors felt were missing from JSF v1.1. Facelets brings a view definition tool, templating and tile-like functionality to JSF. Shale brings many pieces to JSF such as Dialogs/Workflows, Tokens, Variable resolvers, extra functions to the view controller a test framework, etc. One optional component of Shale is called Clay which is functionally very similar to Facelets. However, I have heard of people using Shale with Facelets instead of Clay and who have almost everything working normally. For more information, check out: Sun JSF RI: http://java.sun.com/j2ee/javaserverfaces/ MyFaces JSF RI: http://myfaces.apache.org Shale: http://struts.apache.org/shale Facelets: https://facelets.dev.java.net/ *** Tutorials and other learning resources: http://www.jsftutorials.net/ http://www.jsfcentral.com/ Regards, David -----Original Message----- From: xzuma [mailto:[EMAIL PROTECTED] Sent: Thursday, January 12, 2006 7:00 PM To: Struts Users Mailing List Subject: [OT] JSF-Shale-Facelets orthogonality Hello, I am reading discussions about the above three frameworks with one goal in mind, to find out whether JSF, Shale and Facelets are trully orthogonal. That is, if I go along any path, will be able to add any other framework lateron? How hard it is? What features of the frameworks are interlapping? Thanks. Z --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]