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.