What Technologies Is Google Wave Using?
Asked Answered
S

5

9

What are the technologies employed in building Google Wave?

Edit: I have moved and amalgamated the answers into an answer below, rather than here in the question where they were.

Saks answered 30/5, 2009 at 1:44 Comment(0)
S
12
  • Real-time editing - some kind of Ajax/Comet for server side calls.
  • Version-control.
  • Built in Google Web Toolkit (GWT).
    • GWT involves Java, Javascript, CSS, HTML.
  • Custom built protocol. Wave protocol.
    • Uses the xmmp standard
  • Rich text-editor.
  • Language translation.
  • Google Gears, for drag and drop (of files) functionality. Trying to get it into the HTML5 spec.
Saks answered 30/5, 2009 at 1:44 Comment(0)
J
4

It's using HTML5 for the interface and XMPP (Jabber's protocol) for the communication stuff.

Jaclyn answered 30/5, 2009 at 1:44 Comment(0)
E
3

The revolutionary part is Operational Transform. Based on the Jupiter collaborative system.

You may like to watch this video: Google I/O 2009 - Google Wave Under the hood

Excruciating answered 30/5, 2009 at 1:44 Comment(0)
P
0

I understand that they use an Extension to the Jabber protocol for the federated wave servers.

The realtime editing is based on an algorithm sometimes called jupiter algorithm and described in this paper. More informations can be found on http://www.waveprotocol.org/whitepapers

Paloma answered 30/5, 2009 at 1:44 Comment(0)
G
0

I believe Google Wave is built on HTML5.

Gon answered 30/5, 2009 at 1:44 Comment(2)
Which HTML5 technologies? - Offline storage. - Geolocation? - Canvas? - Multithreading/processes?Saks
(One) better question may be: what technologies does the new version of GWT use/require. It looks like the demo runs on Chrome, Safari 4, and Firefox 3.5(?) so perhaps HTML 5 and canvas are baseline requirements. Will IE 8 work?Unwept

© 2022 - 2024 — McMap. All rights reserved.