Moreover, although Shale is based on JSF, it will hopefully be the next major revision of Struts. Struts has its own very strong brand, and it seems strange to pull Shale away from that.
That's my $0.02.
Kito D. Mann Author, JavaServer Faces in Action http://www.JSFCentral.com - JSF FAQ, news, and info
Are you using JSF in a project? Send an e-mail to [EMAIL PROTECTED] and you could win a free copy of JavaServer Faces in Action!
At 02:29 AM 3/16/2005, you wrote:
Its an interesting idea. There are a lot of details to work out but it might not be a bad idea to start discussions about something like this.
Nice to hear that some of you like the *idea*. It was just only a idea for now and yes there must be provided more to be concret on something like that. Since there seams to be interesst it is worth to go that road.
I'm not sure I would agree that the MyFaces components belong in Shale. At the moment there seems to be three distinct projects: myfaces (jsf api + impl), components (jsf + shale-only), shale.
yes that's the best as far as I see. And perhaps a fourth subproject for sample apps; all JSF users could benefit from a wide range of sample apps
Shale has the token component, which I like, but seems a little out of place. If there were to be any reorganizing of things I think we could like that component up with the stand alone components of myfaces.
yes token could also be inside of "JSF Components" (or how you could call such a subproject)
I suggest we keep working together closely and keep the discussions going and see where that takes us.
Yes, that is right! It is should be the best for the users of the JSF spec.
The benefit from a *big* Apache Faces project is
a) users *can* (not must) use a impl. that is shipped under a liberal licence (Apache2.0)
b)Having lot's of cool components for a usage with *any* JSF impl.
c)Having a framework ontop of JSF to leverage the development of JSF web app (also not bound to a specific JSF impl)
-Matthias
sean
On Tue, 15 Mar 2005 18:58:56 -0800 (PST), Ray Clark <[EMAIL PROTECTED]> wrote:
+1
After all Shale is a JSF project along with MyFaces. So organizing them in one place and making it so that people can plug and play what they want sounds ideal.
--- David Geary <[EMAIL PROTECTED]> wrote:
It would be great to have one-stop shopping of sorts for Apache projects related to JSF. I like grouping JSF-related projects and decoupling unrelated pieces at the same time. Apache Portals looks like a good candidate to emulate.
david
Le Mar 15, 2005, � 1:55 PM, Matthias Wessendorf a �crit :
David,
I am just about to answer Craig regarding his
post...
But you said it very very clear to something I
just thought...
So here is my post...
Take a look at Apache Portals, that is something I
have in mind on
*long term*
There could be a similar Toplevel Project btw.
name it "Apache Faces".
One of the subprojects could be MyFaces, since it
is a implementation
of the Faces Spec.
Another could subprojects could contain only
custom components
Another could host some sample apps that explain
the "usage" of Faces
(with and without the custom components)
And also Shale could be a subproject of that
Apache Faces project,
since Shale is a (cool) framework that leverages JSF.
Let me come back to Portals, they host pluto
(portlet impl. (yes RI))
and some usages like remote portals and Jetspeed
portal stuff.
So why not "copy" that what strutcture, since it
was/is good for
Portlet technology, for the JavaServer Faces
technology ?
BTW. I hope it's not to radical ;)
-Matthias
David Geary wrote:
This begs the question of why MyFaces components
aren't a project of
their own. An FAQ on this mailing list is whether
the MyFaces
components will work with the RI, so there's some
confusion as to why
MyFaces has components that aren't
MyFaces-specific.
Perhaps Shale should absorb the MyFaces
components. 8-)
david Le Mar 15, 2005, � 11:32 AM, Craig McClanahan a
�crit :
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
-- Matthias We�endorf Aechterhoek 18 DE-48282 Emsdetten Germany phone: +49-2572-9170275 cell phone: +49-179-1118979 email: matzew AT apache DOT org url: http://www.wessendorf.net callto://mwessendorf (Skype) icq: 47016183=== message truncated ===
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
"Existence doesn't necessarily mean living..."

