There is no doubt, Ajax as one of the most popular technology, the best framework for an endless stream. Prototype, Dwr, Dojo, JQuery, YUi ... ... are very good products. Introduce the topic for you the current top ten popular Ajax frameworks and their characteristics, for you to see at the development process.
You are currently using the Ajax framework? Which one is your view, is it the best? Welcome your comment, and share your views.
No1-Prototype
Characteristics: a very elegant JS libraries, the definition of a JS object-oriented expansion, DOM operation API, Case and so on, on there rico / script.aculo.us components achieve some JS function and the effect (still not perfect) to prototype as the core, forming a peripheral expansion of various JS libraries, are quite promising JS underlying framework, the prominent characteristics is very easy to learn and use, the threshold is very low, are usually two lines of JS code one can get a related function. At the same time, it is also RoR integrated AJAX JS library.
No2-Dojo
Features: Dojo, including the Javascript language itself to expand, as well as all aspects of the tool library, and a fairly complete UI component library; Dojo package loading mechanism design (Package System) and modular (Libraries) structure, can be maintained better scalability, improve the implementation performance, reduce the workload of users to develop and maintain a certain degree of flexibility (the user can prepare its own expansion); Dojo official website has a wealth of learning resources; professional development team to ensure that the speed update and quality.
No3-Mootools
Features: compact and efficient, complete download 36k; modular design, reasonable norms, elegant style OOP; innovative download process can be with their own needs, according to the corresponding module check download, Build Your Own Framework; Effects Module (moo.fx ) light-weight and efficient, you can achieve an elegant, customizable, easing animation; complete API documentation, a wealth of examples.
No4-JQuery
Characteristics: dapper (19k), interfaces are designed to be refined (natural language style), with precision thinking and procedures. Great extent reflected the characteristics of javascript; support xpath query, dom1-3, easily select the required elements; css support; animation easy implementation to support custom animation; Supported Plug-in Development, many existing plug-ins; complete api documentation and examples, easy to learn; possession of official procedures for the use of UI and effective.
No5-Dwr
Characteristics: type java put into categories by the DWR javascript auto-complete, just simple configuration; applications up extremely easy. Developers do not code the server can be integrated; easy to test. And WebWork as hidden http protocol; strong scalability. For example, integrated with the spring, just modify that code; performance. Jason on such a simple comparison, dwr performance might be the best.
No6-Buffalo
Characteristics: people development framework for Ajax. The definition of a Web Remote Invocation basic transmission and long-distance calls will be a complete sequence of the target to the local, JavaScript can be programmed to become the object of touch. Buffalo essential components in-BuffaloBinding, provides a JavaScript object will be bound to HTML elements in the capacity. Such binding would be non-invasive, and only need to add in the HTML element does not affect the number of the property layout, you can bind the data with the interface.
No7-Yui
Features: Yahoo released AJAX component library is a includes all aspects of the communication from the tool library, and integrated UI components JS library. YUL greatest advantage lies in the document is complete, but Yahoo has the support of disadvantage are the Treasury is not the whole, not a strong feature.
No8-Ext
Features: Ext from the expansion of the YUI, expanded features and interface has been greatly improved. Only the initial stage of expansion YUI dialog box and then gradually have their own characteristics, the favorite by netizens.
No9-Qooxdoo
Characteristics: does not pass to construct the conventional HTML pages, full use of JS in a similar VB / Delphi style structure programmatically Web GUI interface, more suitable for network-oriented C / S-style web applications, but not suitable for the Internet's changeable style interface applications.
No10-Spry
Characteristics: design specification, full-featured, rich documentation, for designers rather than developers. And compared to other Ajax frameworks, and its server-side technologies are not very reliable. It relies on XML, XML can easily be accepted Spry components.
Initial trial jQuery, in the end good or jQuery prototype are good? Before the project has used the prototype, jQuery is added immediately after the strike, found a bit, though later resolved, but in the end I was a discarded prototype, started using jQuery a.
In this paper, a simple comparison of Buffalo and DWR, the basic ideas of both similar, there are a lot of things in common. Overall, Buffalo to meet basic needs, but DWR has on the overall system architecture has more advantages. The framework of the life cycle is limited, if they can not advance with the times, will be eliminated sooner or later face the situation.








Responses to “Who is in your heart the best AJAX framework”