Help coderanch get a
new server
by contributing to the fundraiser
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Icefaces or Richfaces ?

 
Ranch Hand
Posts: 425
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Does anybody have any idea about which of the two frameworks is better then the other. I have worked with Icefaces but not with Richfaces.

Any clues or pointers are appreciated ?

Thanks,
Rahul
 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
IMHO, ICEFaces is better than RichFaces in almos the whole framework. ICEFaces allows you to concentrate on doing JSF development and, then, build you Business Logic of your application (using everything you know to do that, I like EJB3+JPA btw) instead of be worry about details of the UI layout and integration. Using RichFaces you have more domain of the middle level of AJAX scripting, but it has a cost because you need to worry on the presentation layout too much.

Also, ICEFaces is fully integrated with Facelets and you can forget abut use of JSP at all ... I really love facelets. On RichFaces even though you can do same things you can do with ICEfaces, you need to do more NO productive work to create something. The components into RichFaces looks to be most customizable, but again you need to work even with (x,y) coordinates, i.e.

Another thing I like from ICEFaces is the AJAX Push technology, I never have seen something so powerfull (in that topic) and too easy to configure and develop.

 
Ranch Hand
Posts: 374
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Hayrol Reyes Mejía wrote:
Also, ICEFaces is fully integrated with Facelets and you can forget abut use of JSP at all ... I really love facelets. On RichFaces even though you can do same things you can do with ICEfaces, you need to do more NO productive work to create something. The components into RichFaces looks to be most customizable, but again you need to work even with (x,y) coordinates, i.e.

Another thing I like from ICEFaces is the AJAX Push technology, I never have seen something so powerfull (in that topic) and too easy to configure and develop.



RichFaces not only works with SEAM, it's nicely integrated with SEAM. The chosen view technology for SEAM is... facelets.

Also, newer versions of the RichFaces framework DO provide an AJAX Push mechanism.

I'm not saying that one is strictly better than the other... just to make sure you're looking at all the factors involved!
 
Village Idiot
Posts: 484
jQuery Oracle Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have worked a bit with both, but admittedly more with RF. I will say, IF had a lot more as far as plug ins for Eclipse IDE, that made development much easier. I was really attracted to that with IF, but in the end I had to go with RF (not my decision).
 
author
Posts: 75
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Develop a prototype for your most important/risky functionality your project has to deliver. The decide about how good each framework helps to cope with your requirements.

From the technical point of view RF and IF have different programming models. If you like to have a bit more control in your hands you may prefer RF. If you trust your framework you will like IF. Will be pretty interesting how this will look like with the implementations for the new JSF 2.0. The new standard itself is more like RF today ;-).
 
Hayrol Reyes Mejía
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

RichFaces not only works with SEAM, it's nicely integrated with SEAM. The chosen view technology for SEAM is... facelets.



I know that RichFaces is fully integrated with SEAM, of course it's from the same comunity. But ICEFaces is also integrated with SEAM, and of course with other frameworks. So, if you are using SEAM the comunity encourage the use of RF, or IF as you want.

Also, newer versions of the RichFaces framework DO provide an AJAX Push mechanism.



Never have tested RF Ajax Push but ICEFaces Ajax Push, and it works almost excelent.

Of course, it's a matter of several variables decision. What you have knowledge, what is using in your company, what is more standard (relative), what you like more :-), etc.

I still using IF (and have worked with both) when I have the opportunity to choose.

If you like to have a bit more control in your hands you may prefer RF. If you trust your framework you will like IF



Completely agree.

Will be pretty interesting how this will look like with the implementations for the new JSF 2.0. The new standard itself is more like RF today ;-)



Well, IF already did it the first time when JSF 1 didn't come with an easy AJAX extension capability, so you can bet that they do it again ... and they will use the new JSF 2 features and will bring us the new IF framework ... it's why JSF was conceived, to allow this kind of frameworks development above it.

I was really attracted to that with IF, but in the end I had to go with RF (not my decision)



When you can decide then give a try to IF more deep, then (as you know more RF) you will take a better final decision.
 
Won't you be my neighbor? - Fred Rogers. tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/t/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic