JavaScript Common Library

Source: Internet
Author: User

Prototype (http://www.prototypejs.org/)

Prototype is one of the earliest formed JavaScript libraries, for JavaScript built-in objects (such as String objects, array objects, etc.) Has done a lot of expansion. Now there are many projects that use Prototype.prototype can be seen as putting a lot of good, Useful JavaScript methods are grouped together to form a JavaScript library. The user can extract several pieces of code into their own script at any time when they need it. But since the prototype forming early, As a whole, the idea of object-oriented programming is not in place, which leads to the loose structure. But now prototype is improving.

Dojo (http://dojotoolkit.org/)

The strength of dojo is that dojo provides a number of features that are not available in other JavaScript libraries. For example, an API for offline storage, a component that generates icons, based on svg/ Vector graphics libraries and comet support for VML, and more. Dojo is a very good JavaScript library for enterprise applications and is supported by large companies such as Ibm,sun and Bea. But Dojo's shortcomings are also obvious: the learning curve is steep, the document is not complete, The most serious is the API is unstable, each upgrade can cause the existing program to fail. But since Dojo's 1.0.0 version appeared, things have improved. Dojo is also a very promising library.

YUI (http://developer.yahoo.com/yui/)

YUI, is developed by Yahoo Company A set of complete, well-expanded interactive web program working set. Yui encapsulates a wide range of features, such as DOM manipulation and AJAX applications, and includes several core CSS files. The library itself is extremely well documented and code-writing is very prescriptive.

ExtJS (http://www.extjs.com)

ExtJS often referred to as EXT, was originally an extension to Yui, mainly used to create a front-end user interface, has now evolved to use a variety of JavaScript frameworks, including jquery as the base library, Ext is used as an extension of the interface. Ext can be used to develop rich client applications with gorgeous appearance, which can make B/s application more vigorous. But since Ext focuses on the interface, itself is more bloated, so before using the pros and cons. Also note that ext is not completely free, If used for commercial purposes, a fee is required to obtain a license.

MooTools (http://mootools.net/)

MooTools is a lightweight, concise, modular and object-oriented JavaScript framework. MooTools's syntax is almost like prototype, but it provides more powerful functionality, better extensibility, and compatibility. Its modular thinking is excellent, The core code size is only 8KB, no matter which module can be imported instantly, even the full version size does not exceed 160kb.mootools completely thorough object-oriented programming idea, the syntax is concise and intuitive, the document is perfect, is a very good JavaScript library

JQuery (http://jquery.com)

JavaScript Common Library

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.