Google Web Toolkit ▪ Sale
Google Web Toolkit
Gwt-logo.png
Original author(s) Google
Initial release May 16, 2006
Stable release 2.5.1 / March 8, 2013 (2013-03-08)
Written in Java
Operating system GNU/Linux, Windows, Mac OS X
Available in Java
Type Ajax framework
License Apache License 2.0
Website developers.google.com/web-toolkit/

Google Web Toolkit (GWT /ˈɡwɪt/) is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files. It is licensed under the Apache License version 2.0.

GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, UI abstraction, internationalization and cross-browser portability.

History [edit]

GWT version 1.0 RC 1 was released on May 16, 2006. Google announced GWT at the JavaOne conference, 2006.

Release history:

In August 2010, Google acquired Instantiations, a company known for its focus on Eclipse Java developer tools, including GWT Designer, which is now bundled with Google Plugin for Eclipse.

With introduction of the Dart programming language, Google has reassured the GWT community that GWT will continue to be supported for the foreseeable future, but also hinted at a possible rapprochement between the two Google solutions for "structured web programming". They've also admitted however that a number of engineers previously working on GWT are now working on Dart.

Development with GWT [edit]

Using GWT, developers can develop and debug Ajax applications in the Java language using the Java development tools of their choice. When the application is deployed, the GWT cross-compiler translates the Java application to standalone JavaScript files that are optionally obfuscated and deeply optimized.

GWT does not revolve only around user interface programming; it is a general set of tools for building any sort of high-performance client-side JavaScript functionality. In live presentations, the developers of GWT emphasize that "GWT is not its libraries" and that it only includes a library but is not fundamentally yet another Ajax library. This open-ended philosophy sometimes surprises developers new to GWT who expect it to provide an end-to-end "on rails" application framework. Indeed, many key architectural decisions are left completely to the developer. The GWT mission statement clarifies the philosophical breakdown of GWT's role versus the developer's role. History is an example of such: although GWT manages history tokens as users click Back or Forward in the browser, it does not prescribe how to map history tokens to an application state.

GWT applications can be run in two modes:

Several open-source plugins are available for making GWT development easier with other IDEs. E.g., GWT4NB for NetBeans, Cypal Studio for GWT, Eclipse and JDeveloper etc. The Google Plugin for Eclipse handles most GWT related tasks in the IDE, including creating projects, invoking the GWT compiler, creating GWT launch configurations, validations, syntax highlighting, etc.

Components [edit]

The major GWT components include:

GWT Java-to-JavaScript Compiler
Translates the Java programming language to the JavaScript programming language.
GWT Development Mode
Allows the developers to run and execute GWT applications in development mode (the app runs as Java in the JVM without compiling to JavaScript). Prior to 2.0, GWT hosted mode provided a special-purpose "hosted browser" to debug your GWT code. In 2.0, the web page being debugged is viewed within a regular browser. Development mode is supported through the use of a native-code plugin called the Google Web Toolkit Developer Plugin for many popular browsers.
JRE emulation library
JavaScript implementations of the commonly used classes in the Java standard class library (such as most of the java.lang package classes and a subset of the java.util package classes).
GWT Web UI class library
A set of custom interfaces and classes for creating widgets.

Features [edit]

Available Widgets [edit]

As of version 2.4 (September 2011), GWT offers several widgets:

Available Panels [edit]

GWT widgets also include several panels:

Many common widgets not found in the GWT have been implemented in third-party libraries, such as Ext GWT, GWT Component Library, GWT-Ext, GWT Widget Library, GWTiger, Rocket GWT, Dojo, SmartGWT etc.

Enterprise Usage [edit]

GWT is widely used in the Enterprise space due to its leveraging of common enterprise technologies[according to whom?] including Java, Apache Tomcat (or similar web container), Eclipse IDE, Internet Explorer, and Internationalization and Localization. Java-based GWT RIAs are easier to test[according to whom?] using the existing JUnit testing framework and code coverage tools, compared to large applications written in Javascript. Because GWT allows compile time verification of images, CSS, and business logic, many common development defects are automatically discovered without need of the manual testing commonly required by RIAs.

While often used in non-advertised internal applications, Google has noted that some of its products are GWT based:

Other companies using GWT are listed on the GWT Reference List.

GWT 2.0 [edit]

On Dec 08, 2009 Google launched Google Web Toolkit 2.0 with Speed Tracer.

Version 2.0 of GWT offers a number of new features, including:

Since the new development mode removed most platform-specific code, the new version will be distributed as a unique archive, instead of one per supported platform as was the case with previous versions.

Mobile [edit]

As a general framework for making web apps, GWT is also capable of being used as a framework for making mobile and tablet apps, either by making the needed widgets and animations from scratch, or by using one of the mobile frameworks for GWT. An HTML5 app written in GWT can have separate views for Tablets and Mobile phones.

Some of the most common mobile GWT libraries

See also [edit]

Other frameworks [edit]

References [edit]

  1. "Google Web Toolkit License Information". Google. February 23, 2007. Retrieved 2007-09-25. 
  2. "Google Web Toolkit Release Archive". Google. Retrieved 2007-09-25. 
  3. Olson, Steven Douglas (2007). Ajax on Java. O'Reilly. p. 183. ISBN  - get this book. 
  4. Ramsdale, Chris. "Google Relaunches Instantiations Developer Tools". 
  5. http://googlewebtoolkit.blogspot.com/2011/11/gwt-and-dart.html
  6. Perry, Bruce W (2007). Google Web Toolkit for Ajax. O'Reilly Short Cuts. O'Reilly. pp. 1–5. ISBN  - get this book. 
  7. "GWT Javadoc". 
  8. "Widget List". Google. Retrieved 2012-05-21. 
  9. "Google I/O 2012 - The History and Future of Google Web Toolkit". GoogleDevelopers. Retrieved 2013-03-18. 
  10. Introducing Google Web Toolkit 2.0, now with Speed Tracer
  11. Google unveils new version of Web Toolkit
  12. "GWT 2.0 milestone 1 announcement". Amit Manjhi. Retrieved 2009-10-05. 

Bibliography [edit]

External links [edit]

Popular search requests

Google Web Toolkit is an object of interest for many people. For example, the people often search for Google Web Toolkit website, Google Web Toolkit blog, Google Web Toolkit online, Google Web Toolkit information, Google Web Toolkit photo, Google Web Toolkit picture, Google Web Toolkit video, Google Web Toolkit movie, Google Web Toolkit history, Google Web Toolkit news, Google Web Toolkit facts, Google Web Toolkit description, Google Web Toolkit detailed info, Google Web Toolkit features, Google Web Toolkit manual, Google Web Toolkit instructions, Google Web Toolkit comparison, Google Web Toolkit book, Google Web Toolkit story, Google Web Toolkit article, Google Web Toolkit review, Google Web Toolkit feedbacks, Google Web Toolkit selection, Google Web Toolkit data, Google Web Toolkit address, Google Web Toolkit phone number, download Google Web Toolkit, Google Web Toolkit reference, Google Web Toolkit wikipedia, Google Web Toolkit facebook, Google Web Toolkit twitter, Google Web Toolkit 2013, Google Web Toolkit 2014, Google Web Toolkit in the United States, Google Web Toolkit USA, Google Web Toolkit US, Google Web Toolkit in United Kingdom, Google Web Toolkit UK, Google Web Toolkit in Canada, Google Web Toolkit in Australia, etc.

Google Web Toolkit is also an object of commercial interest. For example, many people are interested in Google Web Toolkit offers, Google Web Toolkit buy, Google Web Toolkit sell, Google Web Toolkit sale, Google Web Toolkit discounts, discounted Google Web Toolkit, Google Web Toolkit coupon, Google Web Toolkit promo code, Google Web Toolkit order, to order Google Web Toolkit online, to buy Google Web Toolkit, how much for Google Web Toolkit, Google Web Toolkit price, Google Web Toolkit cost, Google Web Toolkit price list, Google Web Toolkit tariffs, Google Web Toolkit rates, Google Web Toolkit prices, Google Web Toolkit delivery, Google Web Toolkit store, Google Web Toolkit online store, Google Web Toolkit online shop, inexpensive Google Web Toolkit, cheap Google Web Toolkit, Google Web Toolkit for free, free Google Web Toolkit, used Google Web Toolkit, and so on.

Information source: wikipedia.org

Do you want to know more? Look at the full version of the Google Web Toolkit article.

HOT DESIGNS
Premium designs
Designs by country
Designs by U.S. state
Most popular designs
Newest, last added designs
Unique designs
Cheap, budget designs
Design super sale

DESIGNS BY THEME
Accounting, audit designs
Adult, sex designs
African designs
American, U.S. designs
Animals, birds, pets designs
Agricultural, farming designs
Architecture, building designs
Army, navy, military designs
Audio & video designs
Automobiles, car designs
Books, e-book designs
Beauty salon, SPA designs
Black, dark designs
Business, corporate designs
Charity, donation designs
Cinema, movie, film designs
Computer, hardware designs
Celebrity, star fan designs
Children, family designs
Christmas, New Year's designs
Green, St. Patrick designs
Dating, matchmaking designs
Design studio, creative designs
Educational, student designs
Electronics designs
Entertainment, fun designs
Fashion, wear designs
Finance, financial designs
Fishing & hunting designs
Flowers, floral shop designs
Food, nutrition designs
Football, soccer designs
Gambling, casino designs
Games, gaming designs
Gifts, gift designs
Halloween, carnival designs
Hotel, resort designs
Industry, industrial designs
Insurance, insurer designs
Interior, furniture designs
International designs
Internet technology designs
Jewelry, jewellery designs
Job & employment designs
Landscaping, garden designs
Law, juridical, legal designs
Love, romantic designs
Marketing designs
Media, radio, TV designs
Medicine, health care designs
Mortgage, loan designs
Music, musical designs
Night club, dancing designs
Photography, photo designs
Personal, individual designs
Politics, political designs
Real estate, realty designs
Religious, church designs
Restaurant, cafe designs
Retirement, pension designs
Science, scientific designs
Sea, ocean, river designs
Security, protection designs
Social, cultural designs
Spirit, meditational designs
Software designs
Sports, sporting designs
Telecommunication designs
Travel, vacation designs
Transport, logistic designs
Web hosting designs
Wedding, marriage designs
White, light designs

E-COMMERCE DESIGNS
Magento store designs
OpenCart store designs
PrestaShop store designs
CRE Loaded store designs
Jigoshop store designs
VirtueMart store designs
osCommerce store designs
Zen Cart store designs

CMS DESIGNS
Flash CMS designs
Joomla CMS designs
Mambo CMS designs
Drupal CMS designs
WordPress blog designs
Forum designs
phpBB forum designs
PHP-Nuke portal designs

ANIMATED WEBSITE DESIGNS
Flash CMS designs
Silverlight animated designs
Silverlight intro designs
Flash animated designs
Flash intro designs
XML Flash designs
Flash 8 animated designs
Dynamic Flash designs
Flash animated photo albums
Dynamic Swish designs
Swish animated designs
jQuery animated designs

WEBSITE DESIGNS
WebMatrix Razor designs
HTML 5 designs
Web 2.0 designs
3-color variation designs
3D, three-dimensional designs
Artwork, illustrated designs
Clean, simple designs
CSS based website designs
Full design packages
Full ready websites
Portal designs
Stretched, full screen designs
Universal, neutral designs

CORPORATE ID DESIGNS
Corporate identity sets
Logo layouts, logo designs
Logotype sets, logo packs
PowerPoint, PTT designs
Facebook themes

VIDEO, SOUND & MUSIC
Video e-cards
After Effects video intros
Special video effects
Music tracks, music loops
Stock music bank

GRAPHICS & CLIPART
Pro clipart & illustrations, $19/year
5,000+ icons by subscription
Icons, pictograms

 
Google Web Toolkit Sale - Buy now!
Super Offers
Super Offers
Custom Logo Design $149  ▪  Web Programming  ▪  ID Card Printing  ▪  Best Web Hosting  ▪  eCommerce Software  ▪  Add Your Link
© 1996-2013 MAGIA Internet StudioAboutPortfolioPhoto on DemandHostingAdvertiseSitemapPrivacyMaria Online