AJAX frameworks can make software development easier. Ajax doesn’t have to be that hard, and most of the Ajax frameworks are doing their best to make life easier for the busy developer. The hard part is selecting the right framework for the job at hand. There are lots of freely available frameworks/toolkits in the market for AJAX. This document presents five of the best tools; each one of those has its own benefits and drawbacks. The objective of this document is to evaluate and choose the best one.
The study has been done based on the below criteria:
- Installation aspects (Packaging, setup, maintenance)
- Development aspects
- Quality aspects
- Prototype with Scrip.aculo.us
- DOJO Toolkit
- YUI (Yahoo! User Interface)
- Direct web Remoting (DWR)
- GWT (Google Web Toolkit)
Overview of Frameworks / Toolkit compared
Prototype with Scrip.aculo.us
Despite the file size, however, its execution speed once downloaded is quite impressive, and it includes functionality ranging from AJAX to complex graphics capabilities. Dojo provided more features and widgets but customization was harder due to the number of files needing modifications
YUI (Yahoo! User Interface)
Direct web Remoting (DWR)
Google Web Toolkit Features (GWT)
Ajaxian.com is a leading online resource for the AJAX community, operated by early adopters of the technology.
Prototype (because of its flexibility and clarity) and GWT (because it is support by Google) are the ones are most valuable. If you consider overall ease of development, Yahoo UI is good due to its well documented code and detailed tutorials on the Yahoo website. Dojo provides more features and HTML widgets than YUI and Prototype. However, Dojo’s widget customization requires some effort. Although, the functionality of each tool is important, you have to take into account which one you estimate will fulfil your needs thinking about the future, because every tool of this kind is growing and making the difference every day. In the end, YUI stands out as the easiest to work with.