Laz
Laz

Reputation: 3538

What Technologies Is Google Wave Using?

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.

Upvotes: 9

Views: 1686

Answers (5)

Laz
Laz

Reputation: 3538

  • 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.

Upvotes: 12

Daniel Paull
Daniel Paull

Reputation: 6843

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

Upvotes: 3

Janusz
Janusz

Reputation: 189444

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

Upvotes: 0

ArcaTech
ArcaTech

Reputation: 16

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

Upvotes: 4

Nathaniel Flath
Nathaniel Flath

Reputation: 16005

I believe Google Wave is built on HTML5.

Upvotes: 0

Related Questions