On Tue, 15 Mar 2005 13:43:08 +0100, Matthias Wessendorf 

[snip]

> Fine! Working together should be the best JSF user could get,
> independent from which Impl of JSF Spec they might use.
> 

Absolutely.

> It is very important, that Shale works with MyFaces
> (it does, I am "playing" with both during learning Shale ;))
> 

Shale tries to make zero non-spec assumptions about the underlying
implementation, so working with both MyFaces and the RI will keep me
honest too :-).

> Also MyFaces' extra components should work with Shale;
> haven't looked at the remote thing in Shale. "Only" looked
> in "ViewController" and I am fascinated about that! But
> session scoped "DialogController" seams also to be very usefull.

Word of caution -- DialogController is likely to be undergoing some revisions.

> 
> As you also pointed out, that we are discussing the subproject
> issue, does it make sense for you, to host Shale at MyFaces?

If the scope of MyFaces had been "We want to create a JSF
spec-compliant implementation, *and* we want to build other things
that depend on JSF" it might be a good fit.  Since the scope actually
seems to be "We want to create a JSF spec-compliant implementation,
and oh by the way here are some cool components" that wasn't as good a
fit as Struts, where the mission is to create a web app framework.

For now, Shale got accepted as a Struts sub-project.  Whether it stays
there, or migrates here, or graduates to its own status in the future
-- that's going to depend on what actually happens.  In the mean time,
we can work together on value adds, and figure out how to share as we
go.

> 
> Shale should be build on top of JSF API, like our components.
> 

Yep.

> Since Shale is a framework that tries to leverages JSF,
> I see some "overlap" in MyFaces' custom components and Shale (and its
> components). Also both "teams" will have some util classes, that do the
> same stuff for providing helper methods, independent from a specific
> implementation.
> 
> see: http://tinyurl.com/4zhd7
> 

Although, as I remarked in reponse to this particular post, I'm tired
of getting burned by implementing static helper classes :-).

But your point is well taken.  Where does one create components that
have Shale dependencies, for example?

> or the mentioned "client side validation" or "file upload component"
> for instance.

It's going to be interesting to work these things out.

> 
> -Matthias
> 

Craig

Reply via email to