In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article mainly explains "what are the AJAX technical frameworks and development tools". The content in the article is simple and clear, and it is easy to learn and understand. Please follow the editor's train of thought to study and learn what AJAX technical frameworks and development tools are available.
Common AJAX frameworks are:
DWR-Web Remoting
Buffalo-Web Remoting (based on prototype)
Prototype-JS OO library
Openrico-JS UI component (based on prototype)
Dojo-JS library and UI component
Qooxdoo-JS UI component (Cramp S Style)
YUL-JS UI component
For the comparison between DWR and Buffalo, they are both Web Remoting frameworks, and the difference is:
DWR uses a custom simple text protocol, while Buffalo uses the burlap protocol. Therefore, it may be slow for Buffalo to parse a large amount of data, but it can be applied to a variety of servers and clients, and the integrity and supporting data types of burlap protocol are more abundant.
Buffalo is based on prototype, and if your AJAX application is also based on prototype, you can reduce the bandwidth of repeatedly loading prototype and achieve a fairly consistent programming concept
The server-side implementation of DWR is better than that of Buffalo.
DWR is more general and has a wide range of users, while Buffalo is written by domestic Michael and is less used by users (less famous)
It is recommended to use buffalo, which is relatively easy to use, but the server-side function needs to be improved.
In addition
Prototype is a very elegant JS library, which defines the object-oriented extension of JS, DOM operation API, events, etc., and rico/script.aculo.us to achieve some JS component functions and effects (but it is not perfect at present). With prototype as the core, it forms a variety of peripheral JS extension libraries, which is a promising underlying framework of JS, which is recommended. A special feature of prototype and rico/script.aculo.us is that it is very easy to learn and use, the threshold is very low, often one or two lines of JS code can handle a related function. It is also an integrated AJAX JS library for RoR.
Qooxdoo is a powerful JS component library, which completely imitates the GUI components of the Windows operating system. The characteristic is that the page is not constructed by conventional HTML, and the Web GUI interface is constructed by using JS in a programming way similar to VB/Delphi style, which is more suitable for intranet-oriented web applications with C-Charger S style, but not for Internet-oriented applications with changeable interface styles. One of the major selling points of qooxdoo is that qooxdoo will provide an IDE of FormDesigner, which can automatically generate web page js code in IDE S style through visual drag-and-drop design in IDE. The disadvantage of qooxdoo is that the size of the JS file is too large, which is larger than that of 200KB, the initial download will be slow, and it is not suitable for Internet consumer websites.
Dojo is a quite perfect JS library in all aspects, including the language extension of JS itself, and various aspects of tool class libraries, and relatively perfect UI component libraries, are also widely used in many projects, his UI component is characterized by adding tag to the html tag to expand, rather than writing JS to generate, dojo API imitates the organization of the Java class library. The advantage of dojo is that the library is quite perfect, and the development time is relatively long, but the disadvantage is that the file volume is relatively large, more than 200 KB, the first download is quite slow, in addition, the use of dojo class library is not so easy to use, at least it gives me the feeling that it is quite clumsy, especially compared with prototype, it is more difficult to use.
YUL is the newly released AJAX component library of Yahoo, and it is also a comprehensive JS library that includes all aspects, from tool class library to communication to UI components. The advantage of YUL is that the documentation is very complete and has the support of Yahoo, but the disadvantage is that the library is still not very complete and the function is not powerful.
Of course, more introduction to frameworks and tools: Round-up of 50 AJAX Toolkits and Frameworks
Http://www.maxkiesler.com/index.php/weblog/comments/round_up_of_50_ajax_toolkits_and_frameworks/
There is also a summary of the AJAX framework:
Http://www.duduwolf.com/post/AJAX_Frameworks.asp
Here are four introductions:
Google launches Java development Ajax framework
Google publishes Google Web Toolkit. Google Web Toolkit is an open version of AJAX Framework that allows users to build Web applications like Google Maps and Gmail. This Google Web Toolkit beta is free, it is a java-based tool and can work with any java development tool.
GWT has been added to Google's code base, which contains a number of API and development tools. Bret Taylor, Google product manager, said that when a user deploys an application into a product, the GWT compiler simply converts the user's java application into JavaScript and HTML supported by the browser.
Official site: http://code.google.com/webtoolkit/
Atlas: Microsoft's Ajax
Http://www.cnbruce.com/blog/showlog.asp?cat_id=34&log_id=730
Microsoft is committed to simplifying the development of Ajax-style Web applications and providing a rich, interactive and personalized user experience. Developers may not know much about client script; but they can easily develop and debug such applications.
To this end, Microsoft has launched a new project codenamed "Atlas". Atlas brings the following features to development:
Atlas client script framework
ASP.NET server control of Atlas
ASP.NET Web Services integration
ASP.NET building blocks for Atlas
Client building block service
Buffalo: an AJAX Application Framework developed by Chinese people
Source: http://news.csdn.net/n/20050609/22073.html
Web development is getting interesting. Many of the effects that can only be achieved in the Cramp S system before can be gradually achieved in Web pages. Due to the inertia of the traditional Web system, users are excited about these new applications, and the user experience has been greatly improved.
AJAX is a way to develop web-based rich client, and Buffalo is a framework for implementing AJAX. The transport basis of Web remote invocation is defined in Buffalo, and the remote invocation object is completely serialized locally to become an object that can be touched by JavaScript programming. BuffaloBinding, an important component of Buffalo, provides the ability to bind JavaScript objects to HTML elements. This binding will be non-intrusive, and you can bind the data to the interface simply by adding a number of attributes to the HTML element that do not affect typesetting.
Buffalo Home Page: http://www.amowa.net/buffalo/
A complete Ajax/web2.0 Technology Framework of jsLINB-- Chinese
LINB (Lazy INternet and Browser) is a software architecture for programmers. Its purpose is to enable programmers to achieve more goal-driven, clear and efficient software applications on the basis of knowing the overall situation of the software like the back of their hand. LINB is a platform-independent architecture that is compatible with Cmax S, Bamp S, RIA, Web2.0, and so on.
On the page is the javascript&AJAX client foundation of the LINB architecture: jsLINB.
Online demo: http://www.linb.net/linb/ for jsLINB
It includes variable type detection, mandatory type variables, javascript threading implementation, perfect OO model, dom id-based event system implementation, dom element "follow" implementation, advanced drag and drop, sorted grid control, tree grid control and so on.
JsLINB frame diagram
Variable type detection
Mandatory type variable
Javascript thread implementation
36-bit guid
Implementation of event system based on dom id
"follow-up" implementation of dom element
Basic drag
Restrict dragging
Drag and drop any domnode
Grid drag
Docking drag
Multiple handle dragging
Icon proxy drag and drop
Multi-objective drop
Fast html generation
DOM control encapsulation
Thread-based special effects
Call directly
Perfect OO implementation
Treebar control
Sorted grid control
Tree grid control
Window control
Thank you for your reading, the above is the content of "what are the AJAX technical frameworks and development tools". After the study of this article, I believe you have a deeper understanding of what AJAX technical frameworks and development tools are available, and the specific use needs to be verified in practice. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.