MVVM - Model–view–viewmodel
https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel
A criticism of the pattern comes from MVVM creator John Gossman himself,who points out
overhead in implementing MVVM is "overkill" for simple UI operations. He states for
larger applications, generalizing the ViewModel becomes more difficult. Moreover, he illustrates
data binding in very large applications can result in considerable memory consumption.
implemented for Java by ZK:
https://en.wikipedia.org/wiki/ZK_(framework)
the markup language did not get a diffusion and Mozilla the author of XUL declared it will change the approach in the future in favour of WebExtensions (pure plug-in oriented staff for Mozilla browser)
Most used AJAX framework on the web is:
https://en.wikipedia.org/wiki/JQuery
https://en.wikipedia.org/wiki/List_of_Ajax_frameworks
- jQuery
- Ext JS
- Google Web Toolkit passed to open source comunity
- JBoss RichFaces, ICEfaces and PrimeFaces open-source Ajax component libraries for JavaServer Faces