Le May 26, 2005 � 9:18 AM, IdRatherBeSailing a �crit :
--- Sean Schofield <[EMAIL PROTECTED]> wrote: But Shale is a new framework that's not yet done and it has now embedded these useful-across-the-JSF-board tags within the Shale Core such that you couldn't use them without including the Shale core in your app. Struts didn't include commons-validator within Struts core, it's a separate subproject so that it could be used across other projects that had similar needs.
The assumption that underlies this argument--that Shale is a framework like Struts--is misguided. With Struts, you buy into a mindeset and, like other Struts users, you implement a Struts application, complete with actions, forms, etc. Shale is different because it's a collection of decoupled services that sits on top of any JSF implementation. You can use any feature (web flow, validation, Spring or Tiles integration, tokens, JNDI access) without using any of the others. Shale is one-stop shopping for those things you wish JSF had.
The only framework you buy into when you use Shale is JSF. Regardless of whether you use MyFaces, the RI, or Joe's JSF, take what goodies you like from Shale and be done with it.
david

