Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

latest and best UI Technology for java web based application?  RSS feed

 
kishi kiran
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello All,

now I am using JSF Technology for UI,
I wanted to know wich is the latest and best UI technology for java web based application.
my requirement is to replace the JSF with new one, and also which suold support some drag and drop options of images, and shold give rich and greate look and feel,
and i know some technologies like GWT , wicket, prime faces , java Flex, JSF, html5

and i dont know which one is best one and is there any other new technologies like to support java web applications

could some one give me some suggetions which is the best one to look greate in UI

Thanks in Advance.
 
Joe Harry
Ranch Hand
Posts: 10128
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you think about the fact that in the end everything what you see rendered in the browser is just a plain html, choosing a framework that has a rich library to express and manipulate html would be a choice to look into. Having said that, look for some lightweight alternatives like jQuery, Twitter Bootstrap, HTML5, CSS3.
 
Joe Harry
Ranch Hand
Posts: 10128
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
And welcome to Javaranch!
 
Ulf Dittmer
Rancher
Posts: 42970
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There is no single "best" framework; "best" is always relative to your requirements, about which we know just about nothing. You haven't even said why replacing JSF is necessary; presumably that will be a lot of work.
 
Bear Bibeault
Author and ninkuma
Marshal
Posts: 65826
134
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As Ulf said, there is no such things as "best" -- that's a subjective call.

As far as "latest", I can't tell you that it ain't JSF. In fact, it ain't anything using heavyweight server-side technology for the presentation layer. The "latest" is moving processing to the client using JavaScript MVC frameworks with a lightweight web API such as REST.

Any web developer who isn't boning up on HTML5, CSS3 and JavaScript frameworks is going to be in trouble soon.
 
Ulf Dittmer
Rancher
Posts: 42970
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Also keep in mind that "latest" does not necessarily mean "best" for any meaning of "best". Using only the latest frameworks and technologies makes you vulnerable to going for modish trends without staying power (not in the case of JavaScript, obviously, but in general).

But I just notice that question was actually "which one is best for creating a great looking GUI" - to that I would say that any of the ones you mentioned (and all the other ones you didn't) can be used to create great-looking apps, and all of them can be used to create crappy-looking apps. If visual appearance is tops, go hire a good designer. That's a different skill set that most developers don't have.
 
Tim Holloway
Bartender
Posts: 18531
61
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the JavaRanch, Kishi!

You've heard what everyone else has to say about "best". I'd say the same thing. "Best" is a rather juvenile concept. There are better fits and worse fits for a given project, but don't expect "best". You won't get it and your don't need it, from a practical point of view.

Bear only sneaks in here to whinge about JSF. Don't expect him to give glowing recommendations. As forum moderator here, you can expect that I have a somewhat different opinion, but even so, there are definitely some tasks that JSF is a horrible solution for. I'm here to help people where it's a good solution, and occasionally to tell them when it isn't. ReST isn't as new as Bear thinks it is, and as provided out of the box, it's not very supportive of interactive GUI operations, although I have a really nice data sync app that all ReST and no JSF (no GUI).

You can get all sorts of pretty, plus things like drag-and-drop, context menus and almost all of the amenities that a gee-whiz desktop GUI system can offer simply by augmenting the core JSF system with a suitable extension package such as RichFaces, IceFaces, PrimeFaces and so forth.
 
kishi kiran
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank You All for the replies,

how about the "Prime Faces" , will it be a good option to replace JSF ?
 
Tim Holloway
Bartender
Posts: 18531
61
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Primefaces doesn't "replace" JSF, it extends JSF. Primefaces provides enhanced versions of the core tags in addition to tags that do things that no core tag does, but the core JSF is still an integral part of the system.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!