2007-06-29

GWT

As announced in November, I have spent significant time this year programming fairly advanced webpages using the Google Web Toolkit. The toolkit was released spring of 2006. It features not a Java wrapper for Javascript as previously stated, but rather a full compiler which translates Java code resembling the Swing graphical interface package to pure Javascript. Google currently uses the toolkit to make services such as Google Groups and Picasa Web Albums although some of their most sophisticated services such as Gmail, iGoogle, and Docs and Spreadsheets still relies on low level Javascript.

I Cringely recently predicted that Javascript toolkits, especially GWT, would become the standard not just for web development, but especially and more immediately for applications designed to run securely on mobile devices such as the iPhone. Apple's recent move to open Safari to Windows (especially in a very broken condition) was a well thought out strategic move to encourage Javascript programmers to begin supporting Apple's proprietary web browser. The GWT connection comes from the fact that Google has put significant effort in ensuring that GWT compiled JS functions on all major browsers since most browsers process JS differently and often fail as a result. At the same time, Google is making concessions to Apple in making YouTube videos available in Apple format.

Let me pause and say that for all of its impressive strengths, Apple's critical weakness comes from its obsession with its own closed platforms and formats.

Back to GWT. I am honoured that the GWT news site, onGWT has on my recommendation posted the link to the Cringely article. onGWT is the best site available for the latest news and resources for GWT.

No comments: