Modern Java Technologies Workshop Overview

Posted by    |      

On February 5th several members of the RichFaces team presented at Minsk, main building of "Belarusian High Technologies Park". It was really cool day full of good discussions and feedback! Here is our overview of the JSF – RichFaces related presentations.

Nick presenting RichFaces 4

We started with a JSF 2 presentation and a practical feature show case. The attendees were happy to hear about all the changes in the specification and about all the good features which have been added. As most of them were familiar with Seam 2 and RichFaces 3 – many of the features which have been added to standard are already known. But it was really good news that those features are now part of the spec. Some good questions came up as well. Like new scopes usage and transactions management in the view scope was discussed. Also JSP deprecation reasons were mentioned. Most popular question was performance, so we also talked a lot about new features like partial state saving which addresses the problems in JSF 2.

The next presentation was on RichFaces 3.3.x. I was happy to know that most of the questions related to RichFaces usage are ones that we are already addressing in 4.x:

  • Addend's were very concerned about interoperability with the other JSF frameworks like PrimeFaces

As you may have seen in Jay’s blog we are also concerned about this point, and are planning tasks related to interoperability , including working with other component frameworks.

  • Client side performance problems (especially with tables) were mentioned

We have made many optimizations in the latest 3.3.3 version. So many of the questions were solved. Unfortunately some of them require huge redesign which is not acceptable for stabilization branch – so some of the remained problems will be addressed in 4.x.

  • More Client side API was requests. The point was that it still easier in some cases to write custom JavaScript controls than use our API because of problems with customization.

This point also addressed in our requirements and planning wiki pages for 4.x version. Many of the components which were done before 3.2 really lack JavaScript API and some customization could require JS coding. But starting from 4.x this will be one of the check-points for every component.

  • Also some people asked good questions about our skinning feature and ways to create custom skins.

plug-n-skin usage for creation skins for applications were discussed.

Then Nick made presentation on RichFaces 4. And most of discussions from JSF 2 presentation were touched again but concerning development components with new CDK and applications with future RF 4.x versions.

After the talk questions related to mobile devices development came up. This question did not surprised us – we are already thinking about plans for mobile device support work after 4.0 releases. Our presentations available at:

Back to top