GWT

This is a beta version. If you find errors, please report them or change them!
asynchronous RPC
A remote procedure call that returns control to the calling function immediately after making a request to the server. A callback method will be called later to return the result (or an exception) from the server. GWT-RPC methods are always asynchronous.
code server
Development runs a code server, which listens for connections from a browser with the developer plugin to run Java code in a real JVM.
code splitting
A compiler feature that automatically splits your compiled application into multiple fragments that are downloaded on-demand.
composite widgets
Widgets that are composed of one or more panels or widgets. Composite widgets are an easy way to extend GWT's existing widgets.
cross-browser
Refers to the ability to operate on multiple browser platforms (Internet Explorer, Mozilla, Safari, etc...). See the following FAQ for the full list of browsers supported by GWT.
deferred binding
A technique used by the GWT compiler to create or select a specific implementation of a class based on a set of environment parameters. The method GWT.create() triggers deferred binding, allowing Java code to work with a declared Java interface. Some GWT features that use deferred binding include static string internationalization, ImageBundle localization as well as GWT-RPC. For more details on deferred binding, check out the deferred binding chapter in the development guide.
deployment
The act of copying your GWT compiled application files and public path contents to a web server, as well as porting your servlet implementations and configurations to a non-GWT servlet container.
developer plugin
To run development mode, the browser you use needs a special plugin that communicates with the code server to execute Java code.
development mode
Refers to running your application in a regular browser that has the developer plugin installed. Development mode runs your application directly in Java so that you can use a Java IDE debugger to help test and debug your application.
dynamic string internationalization
Allows you to look up localized strings defined in a HTML host page at runtime using string-based keys.
ClientBundle
A mechanism for automatically including static resources, such as CSS and images, in compiled output.
code server
The embedded development mode web server that supports development and debugging.
compile report
A report that helps you understand the details of the compiled output — which classes, packages, and methods exist in the output, and how they are distributed across fragments.
CssResource
CssResource allows you to use Client bundle to process and include CSS in compiled output.
development mode
Refers to running your application under a special GWT supplied browser. Development mode runs your application directly in Java so that you can use a Java IDE debugger to help test and debug your application.
Google Plugin for Eclipse
An Eclipse plugin that supports development of GWT and App Engine applications.
GWT compiler
A part of the GWT toolkit that translates Java into JavaScript.
hosted mode
Prior to GWT 2.0, development mode was called hosted mode, but used a special GWT supplied browser.
GWT developer plugin
A browser plugin that supports debugging of GWT applications in development mode.
HTML host page
An HTML page that includes a reference to a GWT <module>.nocache.js in a <script> HTML tag. This page may also contain HTML elements in its body, some of which your GWT module may reference or modify.
development mode
Refers to running your application under a special GWT supplied browser. Development mode runs your application directly in Java so that you can use a Java IDE debugger to help test and debug your application.
ImageResource
ImageResource allows you to use ClientBundle to include images in compiled output.
layout panels
A set of widgets introduced in GWT 2.0 that can be used to layout your application predictably and efficiently.
module XML file
A file that contains settings the GWT compiler and development mode use to find your projects resources, such as Java Source code, static HTML, stylesheets, and image files, and servlet classes.
native methods
Java methods that have a body implemented in JavaScript. The GWT compiler creates interface code to the Java method's parameters and return values.
overlay types
A Java class that directly models a JavaScript object, giving you the development-time benefits of static types for JavaScript without adding any memory or speed costs at runtime.
production mode
Refers to running the client-side of your application entirely in a web browser (nothing in a JVM like in development mode). In production mode, your application runs from JavaScript generated by the GWT compiler.
public path
A directory or list of directories that contains static files that should be served by the web server. All files in the static path are copied to the same directory as the compiled JavaScript output from the GWT compiler. If no public path is specified in the module XML file, the default public path is <module-name>/public.
resource inclusion
A technique you can use in your host HTML page to reference external JavaScript and stylesheets.
serializable types
Types which are capable of being encoded and moved outside the application in order to be stored or transmitted to another application. GWT has specific rules for serializable types which must be used for RPC method parameters and return values.
service proxy
An implementation of an asynchronous interface in client-side code that links the GWT RPC RemoteServiceServlet implementation with your client code. Service proxy interface names always have the same name as the server-side synchronous class and end with the suffix Async.
source path
A subpackage or list of subpackages that contain your module's GWT application code. These subpackages are the ones that the GWT compiler will translate at compile time. If no source path is specified in the module XML file, the default source path is <module-name>/client.
speed tracer
Speed Tracer is a Google Chrome extension that helps you identify and fix performance problems in your web applications.
static string internationalization
A technique of defining language specific strings in .properties files that GWT compiles into different implementations of your Localizable subclasses. Using deferred binding, the language strings will map to the correct locale at runtime.
translatable
Refers to Java code that can be translated from Java into JavaScript. In order to be translatable, code must only use the supported subset of the Java Runtime Library.
web mode
Prior to GWT 2.0, production mode was called web mode.
uibinder
A system for building user interfaces using a declarative XML syntax, which simplifies widget construction and makes it easier to use HTML in widget hierarchies.