I saw an article in csdn titled who is the best ajax framework in your mind, which mentioned a lot of things. Let's take a look and leave it to the end. I will have time to study later.
No1-Prototype
Features: a very elegant JS library that defines JS object-oriented extensions, DOM operation APIs, events, and so on. There are also rico/script. aculo. us implements some JS component functions and effects (not yet complete). Taking prototype as the core, it forms a variety of peripheral JS extension libraries. It is a promising underlying JS framework, the outstanding feature is that it is easy to learn and easy to use, and the threshold is very low. A related function can be achieved through one or two lines of JS Code. It is also an ajax js library integrated with RoR.
Prototype Official Site
No2-Dojo
Features: Dojo includes Javascript language extensions, tool libraries for various aspects, and a well-developed UI Component Library. The Package System) and the modular (Libraries) structure can maintain better scalability, improve execution performance, reduce the workload of user development, and maintain a certain degree of flexibility (users can write extensions themselves ); the official website of Dojo has rich learning resources. A professional development team can ensure the update speed and quality.
Dojo Official Site
No3-Mootools
Features: small and efficient, complete download 36 k; modular design, reasonable specification, elegant OOP Style; innovative download process, you can select the corresponding module to download according to your needs, build Your Own Framework; Effects module (moo. fx) Lightweight and efficient, allows you to achieve elegant, customizable, and easing animations; complete API documentation and rich examples.
Mootools Official Site
No4-JQuery
Features: short and concise (19 k), exquisite Interface Design (Natural Language Style), and precise combination with program ideas. Greatly reflects the javascript features; Support xpath query, dom1-3, easy to select the required elements; css support; simple animation implementation, support for Custom Animation; Support for plug-in development, there are many existing plug-ins; complete api documentation and examples are easy to learn; there are official UI programs for use, with good results.
JQuery Official Site
No5-Dwr
Features: the java class is automatically converted into a javascript class by dwr, which requires simple configuration and extremely simple application. Developers can integrate without the server code. It is easy to test. Like webwork, the hidden http protocol is highly scalable. For example, to integrate with spring, you only need to modify the code and performance. Compared with jason, dwr may have the best performance.
Summary of practical technologies of Dwr
No6-Buffalo
Features: Ajax framework developed by Chinese people. Defines the Transmission Basis of Web remote calls, and serializes the remote call object to a local device to become an object that can be touched by JavaScript programming. BuffaloBinding, an important component in Buffalo, provides the ability to bind JavaScript objects to HTML elements. This binding will be non-intrusive. You only need to add several HTML elements that do not affect typographical attributes to bind the data to the interface.
Buffalo Practical Technology Summary
No7-Yui
Features: the AJAX Component Library released by Yahoo is a comprehensive JS library that covers all aspects, from tool library to communication to UI components. YUL's biggest advantage lies in its comprehensive documentation and Yahoo support. Its disadvantage is that the library is not complete yet and its functions are not powerful.
Yui Official Site
No8-Ext
Feature: Ext comes from the extension of YUI, which greatly improves the extended functions and interfaces. In the early stage, it was just an extension of the YUI dialog box. Later, it gradually became a special feature and favored by netizens.
Ext Official Site
No9-Qooxdoo
Features: it does not use regular HTML to construct pages. It uses JS to construct a Web GUI in a programming style similar to VB/Delphi. It is more suitable for intranet-oriented C/S-style web applications, it is not suitable for Internet-oriented applications with varied interface styles.
Qooxdoo Practical Technology Summary
No10-Spry
Features: design specifications, comprehensive functions, rich documentation, designed for designers rather than developers. Compared with other Ajax frameworks, the server-side technology is not very reliable. It depends on XML, which can be easily accepted by the Spry component.
Spry Practical Technology Summary