Prezi

Share this prezi

Who can edit:

Present Online

Send the link below via email or IM to invite your audience

Copy

Start the presentation

Start presenting

  • Invited audience will follow you as you navigate and present
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can view together your prezi
  • Learn more about this feature in the manual

Download prezi for:

Present offline on a PC or Mac.

  • Embedded YouTube videos need an active Internet connection to play.
  • Portable prezis are not editable.

Edit and present offline with Prezi Desktop

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

Wave API Design Principles

No description
by Pamela Fox on 23 May 2010

Comments (0)

Please log in to add your comment.

Report abuse

Prezi Transcript

Google Wave API Design Principles Concurrent Editing Multiple Modes Viewer-Specific Info Collaborative Natural Language robot.register_handler(event.DocumentChanged, OnDocChanged, filter=":)") def OnDocChanged(event, wavelet): blip = event.blip blip.all(':)').replace(unichr(0x263A)) multiple users user colors & locations edit view function init() { wave.setModeCallback(switchMode); } function switchMode(mode) { waveMode = wave.getMode(); switch (waveMode) { case wave.Mode.EDIT: switchToEdit(); break; case wave.Mode.VIEW: switchToView(); break; }} var viewerId = wave.getViewer().getId(); if (state.get(viewerId) == 'Yes') { userChoice.innerHTML = "You liked this"; } my cursor bad good not natural (bad) natural (good) Next Steps Optional Games Multiple Participants automatic (bad) selection-based (good) Single Participants Installer Ease of Use Look & Feel Anatomy of a Great Extension Iconography Description Before Your Look & Feel Our Look & Feel Before After wave.ui.makeButton(link) wave.ui.makeDialog(div) wave.ui.makeFrame(div) wave.ui.loadCSS() Intro Screen Help Screen Naming Pamela Fox May 19, 2010 View live notes and ask questions: http://bit.ly/wavey-ext Wednesday: 10:45am: "Fireside chat" 3pm: "Waving across the web" 4:15pm: "Building your own wave provider" Thursday: 11:30am: "Making smart & scalable wave robots" 12:15pm: "Google Wave & the Enterprise" 4:45pm: "Surprise session" pamela.fox@ googlewave.com @pamelafox About Me Wave Track @ I/O Wave @ I/O Wave UI Click 'Extensions' in Nav Panel http://code.google.com/apis/wave/submitextension.html Submit Yours! Try Others! <extension name="Goo-gly Ver3.0.0" thumbnailUrl="http://goo-gly.appspot.com/assets/Goo-gly_thumbnail_250.png" description="Lets you select a URL in your wave and click the Goo-gly icon to insert a shortened URL into the wave."> <author name="Jaken(Shoji Morimoto)"/> <menuHook location="toolbar" text="Insert ShortenURL" iconUrl="http://goo-gly.appspot.com/assets/Goo-gly_icon_Insert.png"> <annotateSelection key="goo-gly.appspot.com/link" value="select-insert"/> <addParticipants> <participant id="goo-gly@appspot.com"/> </addParticipants> </menuHook> </extension> Real-time Response Gadgets Robots or... or... Wave-y-ness Google Wave Extensions Gadgets About You ? Robots Google Wave Simple Sharing Reply Anywhere Live Editing Custom Extensions Extensions Review aka Getting Started
See the full transcript