Which java web technology to learn to develop Rich Internet Applications ?
- by Cshah
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:
ICE Faces (With AJAX Bridge support)
GWT
extJS and extGWT
JavaFX
Apache Wicket
Jquery
AJAX
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:
Ease of learning
Maintainability of web application code
Community support
IDE support - Eclipse or NetBeans
Off the shelf component availability (like textbox,table grids, option menus)
License - Does it cost for commercial use ?
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.