Javascript Toolkit Comparison
With the increased demand of "WEB 2.0" features such as drag 'n drop, AJAX, and client-side processing, the need for a robust javascript library in uPortal 3 becomes more and more obvious. These pages are dedicated to discussion around the many available javascript libraries*. I will focus mainly on the 6 with the most hype currently: Prototype, Dojo, Mochikit, Yahoo! UI, Google, and JQuery. Feel free to add any others which might be worth considering. For a good article reviewing some of these libraries, visit sitepoint.com.
 |
||||||
---|---|---|---|---|---|---|
Simple AJAX |
|
|
|
|
|
|
Drag n Drop |
|
|
|
|
|
|
Basic Visual Effects |
|
|
|
|
|
|
Advanced Visual FX |
|
|
|
|
|
|
Java integration |
 |
 |
 |
 |
|
 |
Event handling |
|
|
|
|
|
|
Back button support with Ajax |
 |
|
 |
 |
|
 |
Developer tools |
 |
 |
|
 |
|
 |
|
 |
 |
 |
 |
 |
 |
Rated Features (0-4 stars) |
 |
 |
 |
 |
 |
 |
Minimal Learning Curve |
|
|
|
|
|
|
Ease of use (API) |
|
|
|
|
|
|
Widget Collection (useful or not) |
|
|
|
|
|
|
Documentation |
|
|
|
|
|
|
Developer Community |
|
|
|
|
|
|
Refined UI effect examples |
|
|
|
|
|
|
 |
 |
 |
 |
 |
 |
 |
Filesize Range (KB) |
46-137 |
18-276 |
5-113 |
2-300 |
|
10-44 |
Licensing |
AFL / BSD |
MIT/AFL |
Apache ** |
MIT |
||
 |
 |
 |
 |
 |
 |
 |
Demos |
||||||
More Info |
Other JS libraries not evaluated here:
- Zimbra Ajax TK (Kabuki)
- DWR
* I will assume that the terms library, toolkit, and framework are inter-changeable. This may merit its own discussion page, just not here.
** Google offers its Java libraries under Apache license, but its Java to Javascript converter is proprietary.