Frame comparison
Table 1 provides a detailed comparison of the five frameworks discussed in this article
Prototype | jQuery | YUI | ExtJS | MooTools | |
---|---|---|---|---|---|
Latest Version | 1.6.1 | 1.4.1 | 3.00 | 3.1 | 1.2.4 |
License | MIT | MIT&GPL | BSD | Commercial & GPL v3 | MIT |
Browser Compatibility | |||||
IE Support | 6.0+ | 6.0+ | 6.0+ | 6.0+ | 6.0+ |
Firefox Support | 1.5+ | 2.0+ | 3.0+ | 1.5+ | 2.0+ |
Safari Support | 2.0.4+ | 3.0+ | 4.0+ | 3.0+ | 2.0+ |
Opera Support | 9.25+ | 9.0+ | 10.0+ | 9.0+ | 9.0+ |
Chrome Support | 1.0+ | 1.0+ | Not verified | Not verified | Not verified |
Core Features | |||||
Ajax Support | Yes | Yes | Yes | Yes | Yes |
DOM Manipulation | Yes | Yes | Yes | Yes | Yes |
DOM Traversal | Yes | Yes | Yes | Yes | Yes |
Event Handling | Yes | Yes | Yes | Yes | Yes |
JSON | Yes | Yes | Yes | Yes | Yes |
Selectors | Yes | Yes | Yes | Yes | Yes |
UX/UI Enhancements | |||||
Accordion | No | jQuery UI | No | Yes | MooToolsMore |
Animation | scriptaculous | Yes | Yes | Yes | Yes |
Auto Completion | scriptaculous | No | Yes | Yes | No |
Browser History | scriptaculous | No | Yes | Yes | No |
Calendar | No | jQuery UI | Yes | Yes | No |
Charting | No | No | Yes | Yes | No |
Drag and Drop | scriptaculous | jQuery UI | Yes | Yes | MooToolsMore |
Grids | No | No | Yes | Yes | MooToolsMore |
Progress Bar | No | jQuery UI | Yes | Yes | No |
Resizing | No | jQuery UI | Yes | Yes | No |
Rich Text Editor | No | No | Yes | Yes | No |
Slider | scriptaculous | jQuery UI | Yes | Yes | MooToolsMore |
Tabs | No | jQuery UI | Yes | Yes | No |
Themes | No | jQuery UI | Yes | Yes | MooToolsMore |
Tree Views | No | No | Yes | Yes | No |
Other noteworthy frameworks
For the sake of brevity, this article only discusses five of the more popular frameworks. This does not mean that these are the most popular, the best, and the most feature-rich.
Some other frameworks are also worth mentioning and looking at.
review
In this article, you have learned about the concept of JavaScript frameworks and their benefits in developing websites and web applications. There is an overall description of the common functionality of these frameworks and examples illustrating its application. At the same time, you also learned about one or some of the five frameworks for user experience and user interface. In the end, you get a visual table that highlights what features each frame does or does not have. Armed with this information, you can further research these frameworks before making an informed choice for you or your team.
resource
Get products and technology
About the author
Joe Lennon is a 24-year-old software developer from Cork, Ireland. Joe is author of the forthcoming Apress book Beginning CouchDB , and has contributed several technical articles and tutorials to IBM developerWorks. In his spare time, Joe likes to play football ( soccer), tinker with gadgets and work on his Xbox 360 gamer score.
Reprint address: http://www.denisdeng.com/?p=736
Original address: http://www.ibm.com/developerworks/web/library/wa-jsframeworks/index.html