Introduction to several popular ajax frameworks

Source: Internet
Author: User

ExtJS (yui-ext) is a group of extensions from Yahoo! UI, with a CS style Web user interface component. The main UIS include dialog, grid, layout, and tabs.

JQuery is a fast and concise JavaScript toolbox that allows you to operate HTML elements in a simple way, process events, implement special effects, and add Ajax interactions to Web pages. JQuery is designed to change the way you write JavaScript. Development Tool: Aptana IDE

YUI Yahoo! User Interface library (Yahoo! User Interface Library, YUI) provides some tools and UI controls that are often used to develop fat Web clients. Tools: Drag-and-drop operations, XMLHttpRequest, page effects, browser events (such as mouse clicks and keyboard buttons) management. UI controls: AutoComple, Calendar, and Container controls include Tooltip, Panel, and Dialog) menu, TabView, TreeView, and Logger.
YUI also includes the CSS resources required to create a concise, flexible layout and be compatible with multiple browsers. Development Tool: Aptana IDE

The Eclipse RAP project aims to enable developers to use the Eclipse development model to build Rich and Ajax-enabled Web applications. It mainly uses the famous Eclipse platform extension point plug-in mechanism and a widget Toolkit containing SWT/JFace APIs.

MyGWT is an open-source Google Web Toolkit User Interface Component Library. It implements ExtJs components completely with GWT.
However, this project seems to have been stopped and is no longer maintained, so it is not recommended.

GWT-Ext is a Web interface component library developed based on GWT and ExtJs. Components include: Grid with sorting, paging, and filtering functions. Tree with drag-and-drop operations is supported. ComboBoxe, Tab Panels, Menus & Toolbars, Dialogs, and Forms can be flexibly configured.
It is said that gwt-ext is not open source and many things cannot be written by yourself (gwtplugin is charged)

Query UI is a set of jquery-based UI controls and mouse interaction components with skin replacement functions. It is used to help developers build Web applications with good user experience. Interactive components include drag/dropping, sorting, selecting, and resizing. UI controls built based on these core interaction components include accordion, date picker, dialog, slider, table sorter, and tab.

DWR (Direct Web Remoting) is a WEB Remote Call framework. using this framework can make AJAX development very simple. using DWR, you can use JavaScript on the client to directly call the Java method of the service and return the value to JavaScript, just like calling the Code directly on the local client (DWR dynamically generates JavaScrip code based on the Java class ). the latest version of DWR0.6 adds many features, such as support for automatic Dom Trees configuration, support for Spring (Remote JavaScript call of spring bean), and better browser support, an optional commons-logging log operation is also supported.

Google Web Toolkit (GWT) is a Java software development framework used to develop AJAX applications similar to Google Maps and Gmail. For GWT design, refer to Java AWT package design, class naming rules, interface design, and event listening. You can use the Java programming language to develop your interface, and then use the GWT compiler to convert the Java class into JavaScript and HTML suitable for browser execution. Eclipse development plug-in Googlipse.
Google released Google Web Toolkit. Google Web Toolkit is an open version of AJAX Framework that allows users to build Web applications such as Google Maps and Gmail. This Google Web Toolkit beta is free, and it isBased on javaAnd can work with any java development tool.

GWT has been added to Google's code library, which contains many APIs and development tools. Google product manager Bret Taylor said that when users deploy applications to products, the GWT compiler simply converts users' java applications into JavaScript and HTML supported by browsers. <

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.