Last month Google demonstrated “Google Waves” at Google IO. It generated a good buzz. Google Wave is an interesting product blending email, instance messaging, and document sharing. It provides a great extensibility via APIs to enable further contributions and innovation from developers around the world. Google wave allows users to send direct messages to online contacts with real-time replies, share photos or documents, and manage members of the conversation. It offers wiki like functionality enabling shared documents to be edited by any member of the wave. This should spur many new applications in collaboration, collab games and communications in spaces including social networking. Google is probably expecting to ignite iPhone apps or Facebook apps like fire in the world-wide developers community.
Google Wave comes with APIs to write your application in either of the following ways.
- Extending Waves: You can extend the Google Wave itself to automate some common tasks (referred as robots) o to provide a new user interaction way (referred as gadgets).
- Embed: You can embed waves within your apps.
Apis are both in Java and Python. However, the Google waves works with Google App Engine. Its SDK provides a webserver, sandbox and emulates the App Engine Services. Currently Google Waves robots. Currently there is no local sandbox for testing. May be in future it would come up.
Wave: Wave is like a container for one or more conversations, called as Wavelets, each with multiple participants messaging and sharing with each other.
Wavelet: Wavelet is one of the threads of conversation in a wave. All the members of a wavelet would have equal access to the resources within the wavelet.
Blip: Blip is a message within a conversation. Blip’s content is in a document that is shared and can be edited in collaboration.Img Source (google wave)
Any way here are the sources for any hands-on :
- Wave Developers Guide http://code.google.com/apis/wave/guide.html
- Wave Robots http://code.google.com/apis/wave/extensions/robots/index.html
- Gadgets http://code.google.com/apis/wave/extensions/gadgets/guide.html
- Embed http://code.google.com/apis/wave/embed/index.html
Some sample gadgets (source Google Wave)
Finally a bad news, the wave sign-up is closed as on 1Jul2009.