Which java web technology to learn to develop Rich Internet Applications ?

Posted by Cshah on Stack Overflow See other posts from Stack Overflow or by Cshah
Published on 2009-09-09T19:06:59Z Indexed on 2010/03/18 4:11 UTC
Read the original article Hit count: 376

Filed under:
|
|
|
|

Hi, I have developed web applications using JSF (myfaces components). But in these days of responsive UI, JSF doesnt fare well. I m hearing a lot about AJAX, GWT, etc. So i wanted your opinion on which web technology/framework should i learn inorder to develop web applications for enterprise products. Some of the web technologies that i m hearing are:

  1. ICE Faces (With AJAX Bridge support)
  2. GWT
  3. extJS and extGWT
  4. JavaFX
  5. Apache Wicket
  6. Jquery
  7. AJAX
  8. Open laszlo

Which of the above or the combination of the above would help me ?

Some of the parameters on which you can rate these web technologies are:

  1. Ease of learning
  2. Maintainability of web application code
  3. Community support
  4. IDE support - Eclipse or NetBeans
  5. Off the shelf component availability (like textbox,table grids, option menus)
  6. License - Does it cost for commercial use ?
  7. User Experience - responsive UI. Shouldnt be sluggish

A similar question on SO does answer my question partially. Would want more info though.

EDIT: Answers collated: Based on the answers : AJAX would be the best thing to start for learning fundamentals, then learn JQUERY. Any component based frame work that can complement ajax,jquery ?

Edit 2: If i had to design a web application like StackOverFlow (in java platform) which would be the best choice to learn and adopt?

Wicket + Jquery, WiQuery

GWT

Some XYZ Faces technology(RichFaces/ICEFaces) + AJAX.

Comments appreciated from some one who has worked with them and can rate them in the above mentioned parameters.

© Stack Overflow or respective owner

Related posts about java

Related posts about web-development