Yes, we all know the improvements JSF 1.2 has to offer, and all committers want to have a JSF 1.2 compliant version out as soon as possible.
If you can help us make it possible to rely on Sun's CDDL licensed code, we'll have a chance to actually work on it. regards, Martin On 1/14/06, Craig McClanahan <[EMAIL PROTECTED]> wrote: > On 1/13/06, Simon Kitching <[EMAIL PROTECTED]> wrote: > > > On Fri, 2006-01-13 at 14:01 -0500, Balunas, Jay wrote: > > > Hello all, > > > > > > I have been lurking for some time, and have been investigating JSF for a > new project at my company. Please forgive me is this has come up already - > I did search through several pages of archives and could not find a > reference to 1.2 support roadmaps > > > > > > Because this will be a new project starting in about a month, and first > release around end of summer (August -September) I have been investigating > both the current 1.1.1 version of myFaces, and looking into what 1.2 JSF > provides. We are planning on using Ajax and from what research I have done > JSF 1.2 has some hooks for making Ajax requests less of a hack into the life > cycle. > > > > > > We are also investigating Suns implementation, but I would prefer to > stick with myFaces as the support and community seems stronger. > > > > Note that all the following is not "official"; I'm a myfaces committer, > > but not part of the project management committee. This info is just my > > view from what I observe happening... > > > > Firstly, the JSF 1.2 spec is not yet released; it's at "proposed final > > draft", and has been for many months. > > Indeed, no one can actually "release" a "General Availability" > implementation of a JCP spec that is not final yet. But that doesn't stop > you from working on such an implementation, on the assumption that it will > eventually go final (since JSF 1.2 is part of JavaEE 5, I think that's a > pretty good bet :-). > > > I doubt very much if MyFaces will manage to release a 1.2-compatible > > version in the next six months. Sun have made JSF 1.2 dependent on a new > > version of the EL "expression language" library, and on a new version of > > JSP. Until those exist MyFaces can't even begin to implement much of JSF > > 1.2. > > > > And I'm not aware of any progress on implementing the next JSP version > > by Apache Tomcat or other such projects. As far as I am aware, Sun is > > the only one with an implementation of this near completion. That would, > > in fact, prevent the official release of the spec for many > > organisations; it's common to require at least 2 successful > > implementations of a spec before it is considered ready for release. I'm > > not sure that Sun works by those rules though. > > > > MyFaces is intending to add some JSF1.2 type features into the current > > 1.1-compatible release. Encrypted client-side sessions are already done > > for example. > > > > In addition, there is still a lot of work to be done to stabilise the > > current 1.1-compatible release. I personally would like to see effort > > put into this before moving on to the next spec version. > > One option for the MyFaces community to consider, with regards to JSF 1.2, > is to utilize some portions of the JSF 1.2 reference implementation, which > (unlike the JSF 1.1 RI) is under the CDDL license. The implementation of > the new EL APIs seems like an obvious candidate for this. In turn, though, > this would require pushing on Apache to accept dependencies on CDDL-licensed > code -- from my conversation with insiders, there seems to be no conceptual > problem with CDDL's terms; it's caught up in a larger strategic initiative > on dealing with non-Apache-licensed software. If the MyFaces community > wants to, this would be an obvious case where it would benefit the world. > I'd happily go advocate that scenario, if the MyFaces community felt that > this was the right direction to go. > > It isn't by any means required that such a dependency last forever -- if it > makes sense to create your own implementation, that's perfectly fine. > Consider using the RI code a short term strategy to get a release out the > door more quickly than would otherwise be possible. If the code works, and > does everything you need, then no harm in relying on it. If it doesn't, > replace it -- that's what open source is about. > > But I need to reiterate a comment above, because it is not obvious to me > that the MyFaces development community has figured out all the implications > yet: > > * JSF 1.2 will be (when it is released -- trust me, that is not a long time > away :-) a *required* > API to be supported by any Java EE 5 server. > > * That means, any app server vendor who is planning on implementing Java EE > 5 is going > to need to make a JSF technology choice sooner, rather than later. > > * At the moment, there is only one viable JSF 1.2 implementation that I am > aware of. > In the absence of any other choice, this will become the default > selection. > > * Specific use cases -- if/when Geronimo and JBoss decide to implement Java > EE 5, > they are going to require a JSF 1.2 implementation. > > * Is the MyFaces community interested in being an option for app server > vendors? If so, > it's time to move quickly. Once a particular app server chooses a > particular implementation > of a particular dependency, it's generally pretty difficult to affect that > choice later. > > * If MyFaces is satisfied being a JSF 1.1 implementation, for non-JavaEE5 > environments, > then none of the above matters. ((In my personal opinion, that would be a > poor choice, > but it is not my choice to make.)) > > If I were a MyFaces committer (and I'd certainly enjoy being one, but my > personal interest is more in the components than in the JSF implementation), > I would seriously think about the strategic issues around the > when-and-if-supporting-JSF-1.2 question. I would also view a decision to > defer paying attention to JSF 1.2 with sadness ... as someone interested in > dealing with many of the issues that JSF 1.0/1.1 + JSP brings to the table, > I would sure like there to be more people (rather than less) that take > advantage of the JSF 1.2 improvements in this area -- and they are > *substantial*. To say nothing of everything else that is improved in 1.2 > ... > > > Regards, > > > > Simon > > > > > > Craig > > -- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces

