Home Contents Search

Using Google Web Toolkit

Similar   Websites
cities_realestate
education_sites
entertainment_sites
games
misc_sites
LLLL.com Site
Rare domains
Acronym 2
Acronym 4
Acronym 5
Acronym 6
Acronym 7
Acronym 8
Acronym 9
Acronym 10
Acronym 3
Premium Domains
Brandable sites
Pin Yin sites
service_sites
technology
Acronym sites
Payment Options
About Our Office

Using Google Web Toolkit
The Google Web Toolkit is an open source toolkit allowing developers to create Ajax applications in the Java programming language . GWT supports rapid client/server development and debugging in any Java IDE. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalent JavaScript that programmatically manipulates a web browser's HTML DOM using DHTML techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, and cross-browser portability.

As of December 2006, the Google Web Toolkit contains widgets for:

Panels (AbsolutePanel, CellPanel, DeckPanel, DockPanel, and many more)
Buttons
Checkboxes
Radio Buttons
Tables (FlexTable, Grid, etc.)
Dialog Boxes
HTML primitives (Images, Hyperlinks, and raw HTML)
Menus and Menubars
Scrollpanes
Tabs
Trees
Many common widgets not found in the Google Web Toolkit have been implemented in third-party libraries
 

The Google Web Toolkit (GWT) is an AJAX development tool from Google, targeted for Java Developers. Web applications (both GUIs and RPCs) are written in Java using the GWT API. The Java files are then compiled into compact, obfuscated, browser-specific JavaScript files. A small bit of loading JavaScript determines which browser-specific script file gets used depending on the user-agent. The API libray is licensed under the Apache 2.0 license. The GWT-Compiler was originally licensed under a proprietary license, but the most recent version is also licensed under the Apache 2.0 license.

Online Sample Applications
These live sample applications have begun to scratch the surface of what can be done with the GWT framework.

Original Google Samples
Texas Holdem Poker
Tic Tac Toe
GWT Hangman
Simple Paint Program
Scriptaculous Effect Wrapper Demo
Rich Text Editor
Guess Number
SameGame
Sudoku Solver
MathEclipse Computer Algebra
XHTML+CSS Reference by Example
TheRandomHomepage
Home Value Calculator
SpotDue.com, A Search Engine integrated with GTalk
GWTChismes demo: Calendar Picker, Interval Selector, etc
gwt-dnd: Drag-and-Drop library and online demo



Summary:

Widgets
The GWT has only a small set of 20 widgets but it is very easy to extend. There is already a large list of open source extensions. If you have written your own widget then you can add it to the list. If you have no place to host your component then you can save it in this Wiki. If you host it in this Wiki then it will be license under the public domain. If you want save it under LGPL then you can add it to the GWT Component Library.

For a more complete and up to date list see gwtPowered.org.

Widget Description Library / Homepage License
Login Panel A widgets that provides controls relevant to a login prompt GWT-Stuff Apache License
Rich Text Area Another WYSIWYG HTML Editor with font, color, link ... features GWT Widgets LGPL
Rich Text Editor A WYSIWYG HTML Editor. GWT Addons LGPL or Apache 2.0
HTML (Rich Text) Editor WYSIWYG HTML (Rich Text) Editor Widget HTML (Rich Text) Editor Widget Apache 2.0
Image Button A Image Button with Tooltip. CSS L&F for default, roll over and pressed. GWT Addons LGPL or Apache 2.0
Tooltip A real tooltip that show after a second on the mouse position. GWT Addons LGPL or Apache 2.0
FileUploadField A file upload form field widget. GWT Widget Library LGPL
FormPanel An HTML form widget. GWT Widget Library LGPL
ImageButton Use an image as a button. GWT Widget Library LGPL
OptionList A ListBox extension. GWT Widget Library LGPL
PNGImage Image widget that overcomes PNG browser incompatabilities. GWT Widget Library LGPL
RoundedPanel Rounded corners like GMail gwt.bouwkamp.com Apache License 2.0
Canvas Widget A Graphics Widget GWT Component Library LGPL 2.1
Round Corners Border with round corners GWT Component Library LGPL 2.1
Simple Calendar A embedded calendar GWT Component Library LGPL 2.1
RateIt Control RateIt widget similar to netflix.com, and amazon.com star ratings. You can use mouse and keyboard (left, right, and number keys) to select rating. GWT Component Library LGPL 2.1
Script.aculo.us Effects Integration This component allows you to use Script.aculo.us effects from GWT. GWT Component Library LGPL 2.1
Auto-Completion Textbox A textbox that has a list of string values that will be automatic completed on edit the text. GWT Component Library LGPL 2.1
Simple XML Parser Allows to parse XML with GWT GWT Component Library LGPL 2.1
Hyperlink with Image Hyperlink which allows you to specify Image object as its content. Go ahead, implement your favority rollover effects with it. GWT Component Library LGPL 2.1
Tooltip Listener Allows you to add tooltips (small help messages) to any component that support SourcesMouseEvents interface. GWT Component Library LGPL 2.1
Simple Date Picker A text box and a popup calendar. Parvinder Thapar LGPL 2.1
Sortable Table Widget Client-side sorting of the Table Parvinder Thapar LGPL 2.1
GoogleMaps A widgets that support the Google Map API GWT - Custom Components Apache License
FlashPlayer A widget to play flash movies. GWanTed LGPL
LegendPanel A widget to layout widgets in a legend way. GWanTed LGPL
HttpRequestExt To do sync HTTPRequest downloads. GWanTed LGPL
Navigator A simple wrapper for the navigator DOM object. GWanTed LGPL
ExternalHyperlink Allow you to use external hyperlinks. GWanTed LGPL
AbstractJavascriptClass This class is a base class that let wrap a javascript object in an external javascript file in a GWT class. GWanTed LGPL
ToolItem An ImageButton widget alternative. GWanTed LGPL
RowPanel Think VerticalPanel with more layout flexibilty. GWT Tk Apache 2.0
ColumnPanel Think HorizontalPanel with more layout flexibilty. GWT Tk Apache 2.0
DropDownPanel An expandable panel with a header like "Labels" in Gmail. GWT Tk Apache 2.0
SimpleHyperLink A simple anchor widget. No DIV messing up text flow, no history tokens added to the location field. GWT Tk Apache 2.0
GlassPanel A stylable panel which preventa interaction with the entire document ("light box" effect). GWT Tk Apache 2.0
ModalDialog A modal dialog featuring focus containment, "light box" effect, automatic centering and more. GWT Tk Apache 2.0
AlertDialog A modal dialog tailored to conveniently displaying alert messages. GWT Tk Apache 2.0
Slider Widget A simple slider widget to enter numeric values. Sphene's GWT Widgets LGPL
LightboxImage Widget It's a simple, lightweight widget, that overlays image on top of browser window with amazing visual effects. TheRandomHomepage Widgets Apache 2.0
IntervalSelector Select easily an interval of time between two dates. Configurable: internationalization, limits, layout etc. GWTChismes Apache 2.0
Calendar DatePicker Calendar dialog for date selection, fully configurable. It also has useful static methods to manipulate Dates. GWTChismes Apache 2.0
Wait Dialog A dialog that covers the page with a semitransparent layer and shows a message and an animated image. GWTChismes Apache 2.0
Print Button A simple button to send the page to the printer. The button is hidden for few seconds for avoid printing it. GWTChismes Apache 2.0
Alert Dialog An alert dialog GWTChismes Apache 2.0
GWTCButton Extension of gwt-button that supports mouse events. It adds a class when the mouse is over the button (this is a workaround for IE6) GWTChismes Apache 2.0

Plugins
The support for the different IDE's and tools is very poor currently. But there are some plugins under construction. Here is a list of such plugins. If we have one oversee then add it.

Cypal Studio for GWT A plugin for Eclipse.
GWT4WTP Construction of a visual designer for Eclipse.
GWT Studio A plugin for IntelliJ IDEA.
AJAX Developer Suite A Maven plugin.
GWT Designer A plugin for Eclipse
GDevelop A plugin for Oracle JDeveloper
GWT4NB A plugin for Netbeans IDE
hibernate4gwt A plugin for hibernate
VistafeiAn Eclipse based IDE for GWT, similar to Visual Studio



Summary:

Tools
Ant task for GWT
XDoclet module for GWT Used to generate service interfaces automatically.
GWanTed Create and use GWT widgets directly from javascript.



Summary:

Compare the GWT with other AJAX Frameworks
Feature GWT ZK Echo2 Java2Script Dojo Toolkit
Open Source Yes Yes Yes Yes Yes
Runtime License Apache 2 GPL + Commercial LGPL LGPL BSD
Compiler License Apache 2 GPL + Commercial LGPL LGPL -
Place of program logic Client + Server Server Server Client Client
Programming Language Java - GWT API XML Java Java - SWT API Javascript
Ajax program download size Increment with Program Logic Const Increment with Program Logic Increment with Program Logic Increment with Program Logic
Count of Widget 40

Summary:

Tutorials
Jump Start Your AJAX Development with the Google Web Toolkit
Google Web Toolkit on xml.com
Exploring the Google Web Toolkit on IBM developerWorks
nubgames.com has a growing collection of articles on GWT internals
Getting started with GWT, the manual way Creating a GWT project from scratch
A book on GWT
 

Contact Information

Call our office today to set up an appointment. Learn more about how we can help you, and learn more about the other services that we can offer you. All messages we receive will be answered as soon as possible. We look forward to hearing from you.

Electronic mail
General Information: emailto:  sales@engineerpartner.com
 

Copyright © 2007 L.com                    Powered by Engineer Partner The One Stop Outsource