Comparison of JavaScript frameworks: Comparison of frameworks

Source: Internet
Author: User
Tags dojo toolkit mootools ibm developerworks

Framework 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 Mootools more
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 Mootools more
Grids No No Yes Yes Mootools more
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 Mootools more
Tabs No Jquery UI Yes Yes No
Themes No Jquery UI Yes Yes Mootools more
Tree views No No Yes Yes No

Other noteworthy frameworks

For simplicity, this article only discusses five popular frameworks, which does not mean that this is the most popular, the best, and the most functional.

Other frameworks are also worth mentioning.

  • Cappuccino
  • Dojo
  • Glow
  • GWT
  • Mochikit
  • Qooxdoo
  • Rialto
  • Rico
  • Sproutcore
  • Spry
  • Uize

Review

In this article, you have learned about the concept of the Javascript framework and its benefits in the development of websites and network applications. There is a general description of the common functions of these frameworks, and its application is illustrated with examples. At the same time, you also know one or more user experiences and user interfaces of the five frameworks. Finally, you get an intuitive table highlighting the features that each framework has or does not have. With this information, you can further study these frameworks before making informed choices for you or your team.

Resources

  • (Developerworks, November 2005) explains how
    Build Ajax-based Web applications.
  • Learn about dojo.
  • Read the articledojo concepts for Java developers (developerworks, October 2008) to bridge the gap from Java code to dojo so that you can get up to speed quickly and use the Toolkit when developing your applications.
  • Read call soap web services with Ajax,
    Part 1: Build the Web Services Client
    (Developerworks, October 2005) to learn how to implement a web browser-based
    Soap Web Services client using the Ajax design pattern.
  • Overcome
    Security threats for Ajax applications
    (Developerworks, June 2007) discusses
    Threats associated with Ajax technologies and gives you some best
    Practices to avoid them.
  • Mastering
    Ajax, Part 1: Introduction to Ajax
    (Developerworks, December 2005) explains how html,
    Javascript, DHTML, and Dom work together to make extremely efficient Web
    Development an easy reality.
  • Simplify Ajax development with jquery
    (Developerworks, faster l 2007) examines the jquery
    Philosophy, explains its features and functions, and gives you some common
    Ajax tasks.
  • Using ajax with DB2
    (Developerworks, August 2007) shows how the IBM Information
    On Demand 2006 Conference personal planner uses ajax to work
    Db2.
  • To listen to interesting interviews and
    Discussions for software developers, check out developerworks podcasts.
  • Developerworks technical events and webcasts:
    Stay current with developerworks technical events and webcasts.

Obtain products and technologies

  • Download the dojo toolkit. dojo toolkit.
  • Get the prototype JavaScript framework.
  • Get jquery.
  • The jquery user interface provides
    Export actions for low-level interaction and animation, advanced effects and
    High-level, themeable widgets, built on top of the jquery Javascript
    Library.
  • Get script. aculo. Us.
  • Get mootools.
  • Download and
    Learn about the Yahoo! Yui library.
  • Get extjs.
  • Innovate your
    Next Open Source Development Project with IBM trial software,
    Available for download or on DVD.
  • Download IBM product evaluation versions,
    And get your hands on application development tools and Middleware
    Products from DB2, Lotus, rational, Tivoli, and
    WebSphere.

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

Address: http://www.ibm.com/developerworks/web/library/wa-jsframeworks/index.html

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.