Craig, > From my perspective, the MyFaces "movement" was started with the sole > focus of creating a compatible implementation of the JavaServer Faces > Specification (which is a good thing :-) -- and which is not done yet > :-(). The idea that someone might be interested in a set of JSF
well, we asked serval times -in sourceforce timeframe also inside of ASF, but no access to TCK for now. That is the reason for beeing a *beta* or milestone (like Geronimo folks call their product) release. Perhaps it takes some time, to be a certified JSF impl. > components". I personally view Shale as a logical successor to Struts > 1.x, and it would not have been fair for me to host it anywhere other > than the Struts community, if they were willing to accept it (which > they were). The other committers haven't bought in to the "logical > successor" part of this yet, but give 'em time :-). you are right! Struts is a framework to leverage *plain JSP and Servlet* based web development. And Shale is also a framework. That is equal. Both a frameworks to leverage a (different) technology. > In the interim and even if my view ultimately prevails, I do *not* see > Shale as a place where lots of generic JSF components live. Indeed, > the only components that *must* live there should be ones that rely on > Shale infrastructure. Generic JSF libraries can be happily integrated Sure! Shale is a framework and not a component suite. The ViewController interface e.g. makes sence there. Also the dialog stuff. But something like Validators or Tiles stuff (ViewHandler, NavigationHandler) are better placed in a generic JSF component suite (IMHO). > with Shale courtesy of the JSF standards; we don't need to invent any > of those, or pretend that there is such a thing as a "Shale tree > control" or whatnot. I agree ;) > That being said, it doesn't seem unlikely to me that there will be > technologies (such as Commons Validator) that make sense to have > integrations directly with a webapp framework, and a looser > integration with generic JSF. That's fine -- and it makes sense to > have both approaches supported because the use cases and the audiences > are different. (Indeed, this is why I'm going to work on a Spring Web > Flow -- JSF integration library, if I'd ever get to stop working > insane hours :-), separate from what's already in Shale; different > folks have different needs and different levels of technical > sophistication.) > Don't assume that the optimum number of implementations of any > particular idea is *one*. That's too simplistic to cover the needs of > all the developers out there. > > Don't assume that the existence of support for technology X in Shale > means that I would oppose an implementation of the same technology > purely based on JSF. Indeed, if you ask, I'll be happy to give you > the benefit of our experiences. fine! Since you (and other Struts/Apache committers) are poping up here time by time. We still learn from your experiences. Matthias > But, in the long run, I'll bet the background I have in web app > frameworks gives me a head start in understanding what people might > want of a web app framework that presumes JSF exists :-). > > Craig > > > > regards, > > > > Martin > > > > On 5/26/05, IdRatherBeSailing <[EMAIL PROTECTED]> wrote: > > > > > > --- Sean Schofield <[EMAIL PROTECTED]> wrote: > > > > Shale and MyFaces are two entirely different > > > projects > > > > started by two entirely different groups of people. > > > > The only thing they have in common in JSF. > > > > > > Agreed completely. And MyFaces Extensions is a set of > > > extensions to core JSF that should work on any JSF > > > according to its description. > > > > > > > If you like the commons validator stuff for JSF then > > > > you are going to have to end up using Shale. > > > > > > That's a non-starter. While JSF and Struts are > > > already accepted by the market, customers and mgmt, > > > Shale is still too new (near zero market share, still > > > under early development not release...). While I'd > > > love to start playing with Shale, it's not going to > > > make into my or my customers' deployed apps anytime > > > soon, while JSF and common JSF extension tags (like > > > MyFaces Extensions) could. > > > > > > > One thing I can say for 100% sure is that there is > > > > no point in MyFaces adding something that is > > > > already available in Shale. > > > > > > Completely disagree with you on that one. Adding > > > something shale-specific to MyFaces makes no sense. > > > Adding a JSF tag(s) that would be of use to all users > > > of any JSF (since JSF validators ootb leave a bit to > > > be desired) across all JSF implementations (JSF is > > > supposed to be a standard, so apps you build with JSF > > > should run on all JSF impls where possible) to MyFaces > > > Extensions (not MyFaces core) makes complete sense. > > > > > > If Shale had an extension library that had useful JSF > > > tags that could be used across all JSF > > > implementations, then I could see your point. 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. > > > > > > > Shale is new techonology but then again so is > > > > MyFaces and JSF for that matter. > > > > > > JSF is shipping in several commercial IDEs already, > > > and thus has market and mindshare. Shale, while cool > > > and interesting does not yet have that luxury. I > > > hope that it does at some point, but I would still > > > like to see generally useful JSF tags included in the > > > JSF project extensions not in a superset framework > > > project. > > > > > > Thanks, and I know these questions are more oriented > > > toward Craig and David than you and the MyFaces PMC, > > > but I was hoping someone on the MyFaces Extensions > > > contributor team would offer to add this functionality > > > to the MyFaces extensions (at which point Craig and > > > David could decide whether to keep their own copy in > > > the Shale "core" or to depend on the MyFaces > > > extensions like other JSF apps and JSF supersets > > > could). > > > > > > > > > > > > __________________________________________________ > > > Do You Yahoo!? > > > Tired of spam? Yahoo! Mail has the best spam protection around > > > http://mail.yahoo.com > > > > > > -- Matthias Wessendorf