The "framework" in design development refers to a set of generic modules that contain tools, libraries of functions, conventions, and attempts to abstract reusable from common tasks, with the goal of allowing designers and developers to focus on aspects specific to the task project and avoid duplication of development. In layman's words, frameworks are the most commonly used JavaScript framework and Web application framework, and of course, CSS frameworks.
Here we introduce some of the more common JavaScript framework, the master skipped, learning JS and Ajax friends should have a good understanding.
Jquery
jquery is a fast, concise JavaScript framework that helps you simplify querying DOM objects, handle events, animate, and process Ajax interactions. Using jquery will change the way you write JavaScript code. With 20 lines of code, jquery can be easily done with 10 lines.
Dojo
Dojo is a powerful object-oriented JavaScript framework. Mainly consists of three major modules: Core, Dijit, DojoX. Core provides ajax,events,packaging,css-based Querying,animations,json and other related operational APIs. Dijit is a replaceable skin, template-based Web UI Control Library. Dojox includes some innovative/novel code and controls: Dategrid,charts, offline applications, cross-browser vector graphics, and more.
YUI(Yahoo! User Interface Library)
Yahoo! User Interface (YUI) library is a set of Web UI controls and tools developed using techniques such as Dom Scripting,dhtml and Ajax. The Chinese word is "Yahoo user interface Library".
YUI Toolkit uses DOM scripts to simplify in-browser development (In-browser devolvement), using the features of DHTML and Ajax to develop all Web programs.
Yui Control Library provides a set of highly interactive visual elements for your page. These elements are completely created and maintained on the client side, without requiring the server to refresh the page.
Mootools
MooTools is a concise, modular, object-oriented JavaScript framework. It can help you write more extensible and compatible JavaScript code faster and more easily. MooTools has drawn many useful design ideas from prototype.js, and the syntax is very similar. But it provides more functions than prototype.js, the overall design than prototype.js to be relatively perfect, more powerful functions, such as the addition of animation effects, drag and drop operations and so on.
prototype
Prototype is an easy-to-use, object-oriented JavaScript framework. It encapsulates and simplifies and extends some of the common JavaScript methods used during web development to interact with Ajax.
script.aculo.us
Script.aculo.us is an easy-to-use JavaScript framework that supports multiple browsers for enhanced prototype. Script.aculo.us includes: Animation framework (animation framework), drag-and-drop (drag and drop), Ajax controls, Dom tools, unit tests, and more.
ExtJS
ExtJS is a cross-browser JavaScript framework for developing RIA (Rich iinternet application) applications. Provides: high-quality, customizable Web UI Control library. Good design, rich documentation and extensible component model.
Introduction to 7 common JavaScript frameworks