• Post Reply Bookmark Topic Watch Topic
  • New Topic

Icefaces over Primefaces

 
Milton Ochoa
Ranch Hand
Posts: 336
Firefox Browser Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Rainer Eschen,

I would like to know, how is managed the component development, I mean, which criterio you choose to development a Component and others not. I ask this, because recently I see a new Framework JSF called Primerfaces, and it seems to be a new good competitor, por frameword JSF. Primefaces have a lot of component.

Thank you in advance

 
Rainer Eschen
author
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are two aspects in it:

* Do you already use ICEfaces?
* Is ICEfaces a candidate to your project?

I use ICEfaces and I prefer to write Facelets-based components. The concept is flexible enough to survive with it for years in your project. With JSF 2.0 I think this will be even more true in the future.

If you're still selecting a JSF framework your should define a prototype that implements your most important/risky functionality. Use every framework you think is a candidate for your requirements for a prototype implementation. Only your concrete requirements can tell you something about the quality of a framework.

From the technical point of view you can count the number of components you can get and take the framework with the most components. But, this makes no sense in the end. Some criteria if you don't want to develop prototypes:

* Functionality of the components (do you get what you want to present to your users)
* Stability of the implementation (how mature is the code)
* Who is supporting the framework (single developer/small team vs. commercial company vs. foundation of companies)
* Integration efforts with existing frameworks (can become pretty expensive)

You have to protect investments. So, it is important that someone further develops the framework maybe 5-10 years. You seldom can expect this from small developer teams who develop in their spare time.

So, the components are only a small part of the decision. You have to expect that you have to develop components yourself - or you give up reusability in your project. But, my experience tells me that integration efforts create higher costs than developing your own components.

Integration support is one of the highlights ICEfaces delivers cost free.
 
Milton Ochoa
Ranch Hand
Posts: 336
Firefox Browser Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you, for you answer.

Actually I am working with RichFaces, and in the past I used ICEFaces, it is a great framework.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!