"Framework"Refers to a set of tools, function libraries, conventions, and attempts to abstract reusable General modules from common tasks. The goal is to enable designers and developers to focus on the specific aspects of the task project, avoid repeated development. Generally speaking, the framework is the most commonly used JavaScript framework and web application framework. Of course, there are also CSS frameworks (15 CSS frameworks and typogridphy: css framework suitable for grid layout and 960 grid system for grid design ).
Next we will introduce some common JavaScript frameworks. If you are a professional, you should take a look at JavaScript and Ajax.
Dojo
Dojo is a powerful object-oriented JavaScript framework. It consists of three modules: Core, dijit, and dojox. Core provides operations such as Ajax, events, packaging, CSS-based querying, animations, and JSON. Dijit is a template-based Web UI control library that can be replaced. Dojox includes some innovative/novel code and controls: dategrid, charts, offline applications, cross-browser Vector Plotting, etc.
Yui (Yahoo! User Interface library)
Yahoo! User Interface (Yui) Library is a group of Web UI controls and tools developed using Dom scripting, DHTML, Ajax, and other technologies. In Chinese, it is the "yahoo user interface library ".
- The Yui toolkit uses Dom scripts to simplify in-browser devolvement development in the browser, and uses the features of DHTML and Ajax to develop all web programs.
- The Yui control library provides a set of highly interactive visual elements for your page. These elements are completely created and maintained on the client, and you do not need to request the server to refresh the page.
Jquery
Jquery is a fast and concise JavaScript framework that helps you simplify the process of querying DOM objects, processing events, making animations, and processing Ajax interactions. Using jquery will change the way you write JavaScript code. Jquery uses 20 lines of code to complete the function.
Mootools
Mootools is a simple, modular, and object-oriented JavaScript framework. It helps you write scalable and compatible JavaScript code faster and simpler. Mootools draws a lot of useful design ideas from prototype. JS, and its syntax is similar. However, it provides more functions than prototype. JS, and the overall design is more complete than prototype. js. It has more powerful functions, such as adding animation effects and drag-and-drop operations.
Prototype
Prototype is an easy-to-use, object-oriented JavaScript framework. It encapsulates, simplifies, and extends some processes that often use JavaScript methods to interact with Ajax during web development.
Script. aculo. Us
Script. aculo. Us is an easy-to-use JavaScript framework that supports multiple browsers and enhances prototype. Script. aculo. Us includes: animation framework, drag and drop, Ajax controls, Dom tools, and unit tests.
Extjs
Extjs is a cross-browser JavaScript framework used to develop RIA (rich iInternet application) applications. Provides a high-performance and customizable web UI control library. Good design, rich documentation and scalable component models.