Monday, May 11, 2009

My GWT and GAE application on Google Cloud

In our team, we have been using base64 encoding and decoding in our development process and to ensure if our efforts are fruitful, we had to test with decoder and we look for online tools for this purpose like: http://base64-encoder-online.waraxe.us/ . There are some issues with these tools that they are not AJAX based or Pages full of Ads or cluttered UI and many things.

We can make our own code snippets but we have trouble taking them with us, when we have to work at somebody else’s desktops! So, I thought of putting these snippets in the cloud and we can run them from anywhere, where Internet connection is available.

Moreover, I have knowledge about Google Web Toolkit (GWT), a technology to create no compromise web applications in Java language and it will compile to JavaScript specific to each of the modern / legacy browsers, since my engineering days.

This weekend it was really hot in Madhapur (In 40s degree Centgrad.s)and I had to stay indoor for survival. In order to pass time, I thought of writing a Base64 encoder and decoder application for our team’s sake.

I wrote it finally. It took around 6 hours to deploy this version(Second version). Here is the location of the same on the cloud: http://base64coder.appspot.com

This application is running on Google App Engine (GAE). GAE is Google’s cloud platform, which has very recently provided Java runtime.

The highlights of this application are:

  1. AJAX based application. So desktop like feel at use.
  2. No Ads, neither I am planning any monetization around this application
  3. Runs on Google App Engine and is served from the same servers from which Google Apps like Gmail, Google Calendar, Google Search, Google Reader, Google Docs are served.
  4. Highly scalable; No worry about how many concurrent accesses.

Tools used:

Google Web Toolkit

http://code.google.com/webtoolkit/images/gwt-logo.png

Google App Engine

http://code.google.com/appengine/images/appengine_lowres.gif

Eclipse

Eclipse.org

JDK

See full size image

The Output:

Thanks & Regards,

Gopi nath ప్రతాపనేని

Sunday, March 29, 2009

GWT Internationalization and Google Transliteration

Welcome to my blog on GWT and my experiences.

I have tried GWT internationalization and Google transliteration API (of course, also GWT Google Maps API ) to build a small web application that will take keyboard input in one of these Indian languages: Hindi, Telugu, Tamil, Kannada, Malayalam. At the same time I can serve the application in any of these languages, specifically, for I am using GWT-Internationalization. I felt it interesting and posting here because it may be useful for developers like us targeting the Indian web users.

Life is made easier to build web applications for the Indian user. Its fun doing it. I really enjoyed doing it. I am feeling lucky !

Watch this space, while I take you through tutorials on how to get started with the above technologies.