JSF Session Full..
Java Server Faces was highlighted in one of the keynote demos Monday morning. i had the feeling the technical session on JSF would be crowded. i didn't realize it would be full. is this a testament to the fact that web-based development is still very popular today? i ran into a friend (Keiron McKammon) on my way to hall E134. JavaOne this year feels a little more personal.
So, about JSF.. i think a discussion on JSF is timely, given that very recently a separate web application development framework entered the halls of Jakarta: Tapestry. i'm personally quite fond of Tapestry. it's an excellent framework, and it doesn't build upon JSPs. Tapestry can be considered a competing framework for building web applications in java.
An interesting thing to note is that although sun has developed the java community process as a basis for the java community to collaborate on the development of new standards in the java world, there exist other channels and processes by which terrific and popular frameworks come about. A couple of these are the apache web sites (jakarta etc..) and sourceforge.net.
i think it's fair to say that javaone mostly represents the activities that go on through the jcp, and not so much contributions to the java platform that come from other sources. i think this is a shame. apache projects such as ant are usually discussed in bof sessions at night.
i believe that sun's efforts to rally the java community together are terrific, and a step in the right direction. they've recently published an article on Java User Groups, and pledge more support of JUGs in the future, which is great. another step in the right direction would be to have javaone become a more balanced representation of the people and technologies that make the platform great, and that must include projects, apis and frameworks that are developed through these other channels.
this sometimes does happen. for example, i'm a big fan of castor, an open source data binding framework for java. it's nice to see that both keith visco and arnaud blandin are members of the jaxb expert group and helped define that spec.
likewise, if i'm not mistaken, many of the ideas behind JSF originate with craig mclanahan, creator of the struts web application framework, which is an apache project.
so it's nice to see that collaboration between the sun and open source camps can and does come about.