Posted on: Jul 21 2009

Google Wave - First Impressions

Ben Rometsch's profile picture

First Thoughts on Google Wave

Yesterday I was given my Developer Preview account by the Google Wave team. To say I have been eager to try Wave out since watching the original video is something of an understatement! I felt a bit like Charlie unwrapping his chocolate bar and finding a golden ticket. OK well maybe not that excited, but you know, a brand new messaging medium in a world where I receive coming on to a thousand emails, IMs, tweets and SMS messages of day is something to get excited about. 

Then I started thinking; is this thing going to add to the information overload, or actually help me make sense of it all?

Google Wave

Yes, it's a Paradigm Shift

Is it an IM app? Does it replace email? What the hell is it? Trying to describe it to my wife last night I came out with "It's a cross between Messenger, Email and Facebook". I still think that's accurate, but it didn't really help her! Once you start actually using it things slowly fall into place in your mind, but until you do so, it's pretty hard to explain or understand. 

I think it's more accurate to say that it's a bunch of shared IM conversations that are organised like email messages and stored on the server for time immemorial. The upshot of all this is that you can use it in a variety of different ways depending on what you want to achieve. It serves as an IM, IRC and Email server, but you can also do things that you might not necessarily first think of, such as using it as a simple Wiki with shared editing and history. 

Another analogy - it's like real time email. On crack. 

Once you include the gadgets and robots, things start getting a bit out of control! Gadgets let you drop in pretty much anything into a conversation; chess boards, maps, videos and anything else that people develop. Robots will in all likelihood act as a way of interfacing with third party services. Got a continuous integration server that could do with a messaging system that is more dynamic than email? Write a robot. Funnily enough the robots seem to be driving a lot of the developers on the preview server nuts; most irritating is the swedish chef that hijacks waves and spouts rubbish. Bork Bork!

At the moment adding gadgets is a case of browsing through a javascript debugger menu (Debug > Extensions > Add Gadget) so there's clearly work to be done here, but generally they work as you would expect. The long term power and extensibility of Wave clearly lives in these gadgets. 

The developer preview has every developer running within the same wave server (as far as I can tell). As a result it's somewhat anarchic at the moment. I think the fact that the messages are relayed in real time (keystroke by keystroke) people tend to post shorter messages, in the same way that IM conversations are so much shorter than email messages. People are condensing what they want to say into the shortest, most efficient form of English, a la Twitter or an SMS. Personally I think that's a good thing as I hate long rambling emails that could be re-written in 3 sentences, but it's an interesting point. 

User Interface

It's pretty slick. The UI follows a fairly similar Outlook metaphor with (loosely) folders and contacts on the left, message list in the middle pane and the selected message on the right. One thing I felt straight off was that this was a very un-Googley interface. Both the creative design and the actual interaction with the application itself is far from the stripped down, "if it's not 100% necessary it goes" philosophy of other Google Web Apps like Gmail or Reader.  

It feels a lot more like a desktop application that just so happens to live in your browser. Think Meebo and you are some way there. You can minimise UI element which then move to the top of the screen, which feels a bit weird. You can maximise UI elements, you get the idea. It all feels very heavy and a little overdone to be quite honest. Running on Firefox 3.5 in my 12 month old Macbook Pro it felt somewhat sluggish. Safari 4 and Chrome nightlies performed a little better, but they were hardly slick. I'm not sure what Javascript/windowing toolkit they are using or if it is homegrown, but it leans very heavily on the Javascript performance of the host browser. On a 4 year old laptop running IE7 I'd say it is unusable.

Drag and Drop for files and images worked perfectly, first time in Safari 4. It's *very* cool. I have Gears installed which I guess manages the mojo. Don't underestimate how helpful this is. 

Oh, and that debug menu that I mentioned when talking about gadgets? That has some telling menu items that give you an idea about the hardcore Javascript going on. "Toggle fine grained timing" or "Switch to MockDigestStream". Ooh yeah, that sounds like fun. You can almost see the Javascript developers crying themselves to sleep because of the MockDigestStream...

I'm not sure if there are API interfaces into the application but, ironically, it's crying out for a proper desktop client.

The browser is the OS

I can't see this thing hitting public servers for a while. Every 30 minutes or so a big banner is laid across the top of the screen declaring that, basically, the Javascript engine has lost the context of the application and the entire thing needs reloading. I bet debugging these errors is a big bowl of fun. Really. 

Reloading the browser for some reason took me back to using a ZX Spectrum and having to pull the power plug out when it crashed. Sort of "there's a simple solution to this bug - just restart everything". Coincidentally it takes around the same amount of time to get back to where you were as it did on a Spectrum - 3 or 4 seconds. 

This is probably the most advanced 'application in a browser' that I've seen. It really does feel like a little operating system living in your browser tab. Using it suddenly makes Chrome and Chrome OS make a whole lot of sense. If you listen carefully you can hear Ballmer's chairs flying around in the background.

In Summary

The more you use the application the more it rubs against normal convention. Maybe it will be the Fosbury Flop of online communication; in 5 years time no-one will know how the world spun without it. In a way it is so open ended to be a detriment. I think Wave's success depends on a number of things:

  • How it is presented to people. Google need to come up with a coherent, one sentence answer to "What is it?" that people like my Dad (who call's his web browser "the Google") can comprehend
  • How well it integrates with existing protocols like Email and IM
  • How much Javascript engines develop in the next 12 months
  • How third party developers leverage the platform in crazy and ingenious ways

For me, if it kills the bastard child that is SMTP I'd be more than happy, but as it is I can see it replacing more protocols here at Solid State than it introduces, and for me that is a great step forward. 


Comments

  1. I'm sure with Google owning the Android platform, Wave for mobile won't be far away. I'm still trying to get an invite off some kind soul ...
    Posted on October 2, 2009
  2. Eric Kotonya says:

    Google Wave's most important innovation, in my view, is the introduction of the ?push? search engine. For a long time, we have been pulling stuff off the net by prompting search engines. Riding on its leadership in search technology, Google has developed wave ?robots?, powered by algorithms that deliver ?search intent? results without human provocation. Bots can be added to a wave to perform automated search-based actions. It?s like having an electronic researcher or content provider profiling each user?s mode of thought in real-time, and actively participating in the wave.
    Posted on October 6, 2009
  3. Tor Pramoj says:

    Yeah, you and about a billion other people. But if you do get one, wave one over here! :) Nice new site by the way. Very snazzy...
    Posted on October 6, 2009
  4. craiglist says:

    well i got mine from http://clipsbar.com/waveinvite
    Posted on October 6, 2009
  5. Bill says:

    If you're looking for help with Wave or a Dev to develop your idea or maybe just an invite, check out http://www.gwavecentral.com
    Posted on October 17, 2009
  6. Web Design says:

    That is nice!! I need to know some detail how to use as a new develop, using wave service....I am now going to check this links but hope there I get more relevant informatoin...send me back through mail with my site- http://www.nirvana-bd.com
    Posted on December 5, 2009
  7. Web Design says:

    I post another comment regarding this service detail...might be you are going to answer me...will very pleased to recieve your mail, Thanks
    Posted on December 5, 2009
  8. Google Wave says:

    It is one of the best innovation and hope they will make this more user friendly..
    Posted on December 11, 2009

Have your say

* Required Field
says*
Blog results loading
Subscribe
Recent Blog Posts
  • Matthew Evans
    Planet of the Apps

    With the release of the new iPad from Apple, the app store is going to be more and more important to

  • Ben Rometsch
    Google Chrome OS

    Google Chrome OS (Operating System) - Take the old with the new A couple of weeks ago Google took the

  • Alex Eliades
    Amnesty International Case Study

    The Amnesty International Report (AIR) is the organisation’s highest profile publication each year,

Tweets @ SSG
follow us on Twitter