The acronym for Google WEB Toolkit, with GWT being able to write AJAX front-end using the Java programming language, and then GWT will cross compile to the optimized http://www.aliyun.com/zixun/aggregation/33906.html ">javascript, while JavaScript can be run automatically on all major browsers. GWT allows developers to quickly build and maintain complex but high performance JavaScript front-end applications using the Java programming language, reducing development difficulties, especially when used in conjunction with the Eclipse Google plug-in.
Writing a Web application today is a tedious and error-prone process. Developers may spend 90% of their time dealing with browser jargon. In addition, building, reusing, and maintaining a large number of JavaScript code libraries and AJAX components can be difficult and unreliable. Google Web Toolkit (GWT) allows developers to quickly build and maintain complex and high-performance JavaScript front-end applications using the Java programming language, reducing development difficulties, especially when used in conjunction with the Eclipse Google plug-in.
How Google Web Toolkit works
With Google Web Toolkit (GWT), you can use the Java programming language to write AJAX front-end, and GWT will cross-compile into optimized JavaScript, and JavaScript can be run automatically on all major browsers. In the development process, you can use JavaScript in accordance with your customary "edit-refresh-View" This constant cycle of rapid repetition, this also has the advantage of being able to debug line-by-row and step into your Java code. When you are ready to deploy, GWT compiles the Java source code into an optimized, stand-alone JavaScript file. Using Google Web Toolkit makes it easy to build a Widget for an existing Web page or for an entire application.
Writing AJAX applications in the Java language and compiling them into optimized JavaScript
Unlike JavaScript Minifier, which runs only at the text level, the GWT compiler performs comprehensive static analysis and optimization throughout the GWT code base, and typically generates JavaScript loads and executes faster than equivalent handwritten javascript. For example, the GWT compiler can safely eliminate unwanted code-dramatically reducing unused classes, methods, fields, and even method parameters-to ensure that the scripts you compile are as minimal as possible. Another example: The GWT compiler selectively inline the method, eliminating the performance overhead of the method invocation.
Cross-compilation provides the maintainable extraction and modularity required for development without causing run-time performance loss.
Development Workflow:
Edit Java code and view changes immediately without recompiling
During development, you can view code changes immediately using GWT's managed-mode browser. No assembler translation is required or deployed to the server. Just make the changes, and then click Refresh in the managed mode browser.
To step through the current AJAX code with the Java debugger
During the production process, code can be compiled into pure JavaScript, but in the development phase, the code will run as a bytecode in the Java virtual machine. This means that when the code performs operations such as handling mouse events, it will get a fully functional normal Java debugging. Any action that the Java debugger can perform also applies to your GWT code, so you can naturally perform such operations as breakpoints and Single-step debugging.
Compiling and deploying optimized, Cross-browser JavaScript
When you are ready to deploy, GWT compiles the Java code into a standalone, pure JavaScript file that is supported by any network server. In addition, GWT applications automatically support IE, Firefox, Mozilla, Safari, and Opera without the need for browser detection or special encapsulation in your code. After writing the same code, GWT converts it to the most efficient JavaScript based on each user's special browser.
Download Address: http://code.google.com/intl/zh-CN/webtoolkit/download.html