• Post Reply Bookmark Topic Watch Topic
  • New Topic

MyFaces vs Seam

 
Honiewelle Flores
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Bart,

I am currently evaluating JBoss seam for my future development projects and I find it as an excellent framework. However I also want to know also (for evaluation) what are the advantages of MyFaces to seam?

 
Tim McGuire
Ranch Hand
Posts: 820
IntelliJ IDE Tomcat Server VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Honiewelle Flores wrote:Hi Bart,

I am currently evaluating JBoss seam for my future development projects and I find it as an excellent framework. However I also want to know also (for evaluation) what are the advantages of MyFaces to seam?



It isn't an either / or choice. You can use MyFaces with seam. Seam will add the concept of conversations to MyFaces just like it adds them to JavaServer Faces
 
Bart Kummel
author
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Honiewelle,

I totally agree with Tim. Seam is "middleware" and still needs a framework to implement a GUI. The Seam website states:
Seam integrates open source JSF-based AJAX solutions like ICEfaces and Ajax4JSF...

As ICEfaces and Ajax4JSF are "just" JSF component sets, it shouldn't be a problem to use MyFaces components as well. I didn't try it myself, but I know of some successful projects that used Seam as middleware and MyFaces for the GUI.

I hope this answered your question.

Best regards,
Bart Kummel

 
Honiewelle Flores
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you very much for the the quick reply. That really cleared up some things. And now that you mentioned other frameworks (eg: ICEFaces, etc.), I really am interested in your opinion of these frameworks compared to MyFaces.
 
Bart Kummel
author
Ranch Hand
Posts: 81
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Honiewelle,

I'm glad I was able to clear things up for you. About my opinion on JSF component sets... You should realize that, as author of a book on Apache MyFaces, I'm of course biased. That said, I can say the following:

There are a lot of good component sets out there. ICEfaces has nice features. The last time I checked, I fount their documentation not very good. But that is a long time ago, so perhaps the docs are improved now. Other options include RichFaces, OpenFaces, PrimeFaces and of course MyFaces Trinidad and Tomahawk.

Trinidad is a very comprehensive set of well-designed components and has a lot of advanced features. Tomahawk has some unique components, such as a CAPTCHA component and a schedule component. However, in my experience, Tomahawk as a whole is less consistent in its design and lacks some advanced features compared to Trinidad.

So, I would advise you to first ask yourself what you need for your application. Do you want AJAX support? What types of components do you need? Etc. Then make a selection of a few of the component sets that meet your requirements. The best way to choose one of them is to implement a small proof of concept application with either of the selected component sets.

I hope this helps!

Best regards,
Bart
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!