On TechRepublic: Why Android beats iPhone
BNET Business Network:
BNET
TechRepublic
ZDNet

December 12th, 2006

Google Web Toolkit goes 100% open source

Posted by Ed Burnette @ 10:49 am

Categories: AJAX, Community, Eclipse, General, Google, Java, Licenses, Programming, Scripting

Tags:

You've heard the Ivory soap slogan, "99 44/100 percent pure". Until today you could say much the same about the Google Web Toolkit (GWT).Google Web Toolkit While most of GWT was open source, a few important pieces were binary-only. Today that all changed as Google made the entire GWT 1.3 Release Candidate available, with source, under the Apache 2.0 license.

GWT was introduced 7 months ago as a radical new way to develop Ajax applications using an old familiar language - Java. It enables developers to use all their great Java tools and expertise to create "no-compromise" web applications. According to Google's Making GWT Better page,

We definitely do not view development in GWT as a form of compromise. We firmly believe that GWT should generate better JavaScript code than you would write by hand, and will generally choose to avoid making concessions to convenience if they hurt the performance of the resulting AJAX code.

One reason Google created GWT was so they could use it for their own applications. Programs like GMail are incredibly hard to write because of subtle (and not-so-subtle) differences between browsers. While they're not intending to rewrite GMail any time soon, GWT developers have been dropping hints about new public-facing Google applications in the works now that will be leveraging the toolkit. With GWT itself being open source, those applications can benefit from the resources of an entire community, and the community can benefit from the resources of Google.

So why wasn't GWT completely open source to begin with? According to Google,

We weren't quite ready to open source the whole thing immediately because we knew we had plans for major infrastructure work (like Mac OS X hosted mode), and we really wanted to encourage everyone to focus on the idea of the product itself and how to write apps instead of creating distractions having to do with GWT's open sourceness. GWT took off much faster than we expected, and it quickly became clear that the most sensible way to advance GWT quickly would be to open it sooner rather than later.

Bruce Johnson, GWT tech lead, says that Google is committed to "doing this the Right Way". From now on, he says, all GWT development will be done in the open, directly from the GWT project on Google Code. From the web site:

While we've never actually felt particularly stingy about keeping the source closed, now all code for the GWT Java to JavaScript compiler, the hosted mode browser, and so on can progress before your eyes. We're very much looking forward to contributions of ideas, bug reports, and patches.

Resources:

Ed BurnetteEd Burnette is a professional developer and author of several articles and books about computing including Hello, Android: Introducing Google's Mobile Development Platform, 2nd Edition. For disclosure of Ed's industry affiliations, click here or to view his full profile click here.

Email Ed Burnette

Subscribe to Dev Connection via Email alerts or RSS.

  • Talkback
  • Most Recent of 8 Talkback(s)
The Average User
Uses Google for web search only.
I don't use their toolkits, searchbars, etc, and regardless of their income sources (advertising, I believe), I can use google for web searching without being raped... (Read the rest)
Posted by: Ole Man Posted on: 12/13/06 You are currently: a Guest | | Terms of Use
Another GWT powered Goog ap  stars1son | 12/12/06
Java  CobraA1 | 12/12/06
did you mean applets ?  trenchsol | 12/13/06
open source ???  trenchsol | 12/13/06
Wrong!  Ole Man | 12/13/06
I'm not sure how a story on something like this  xuniL_z | 12/13/06
Is Google really open?  owidder | 12/13/06
The Average User  Ole Man | 12/13/06

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads