Hobione's Weblog

Living & Breathing in Web 2.0 Era

JavaServer Faces – ICEFaces or RichFaces?


Here what Max Katz’s comments about the thread:
Yes, I saw this thread when it was posted. It’s somewhat of a one-sided comparison.

1) RichFaces offers both, page-wide and component-wide AJAX support.
a4j: tag library gives you page-wide and rich: tag library gives you
component-wide. You have a lot more flexibility with page-wide AJAX

2) RichFaces a4j:push control

> the ICEfaces technology is not shackled to JBoss technology,
This is not true. 90% of the time I’m using RichFaces with just Tomcat
and no other JBoss technologies.

Finally, basic AJAX support in JSF 2.0 (released later this year) will
be more based on RichFaces approach.

Both component libraries are good, my recommendation is, pick one and
stick with it.

JSF AJAX Component Library Feature Matrix *


February 27, 2008 - Posted by | Java Server Faces, Jboss RichFaces (Ajax4JSF)


  1. Although it’s not entirely appropriate to comment on JSR-314 release dates or included features, it is true that update regions are a lowest-common-denominator between Ajax frameworks, and are definitely under consideration. ICEfaces automatically determines the update regions at runtime, but there are cases where developers may wish to specify them manually (as is done with a4j).

    Comment by Ted Goddard | February 28, 2008 | Reply

  2. Starting off with either rich component library for JSF, I’d like to know if the documentation is usable or an after thought for both?

    Comment by Todd | May 20, 2008 | Reply

  3. Todd: Documentations are very usable for both, ICEFaces and RichFaces.

    Comment by hobione | May 28, 2008 | Reply

  4. Hi, thanks for your comparison.

    Could you elaborate more on your statement that “basic AJAX support in JSF 2.0 (released later this year) will
    be more based on RichFaces approach.”

    Why would that make me prefer Richfaces over ICEfaces for my projects in the coming 3 years?


    Comment by Tom | May 30, 2008 | Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: