Present Online
Send the link below via email or IM to invite your audience
Start the presentation
- 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
- To open PEZ file, please download 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.
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
Tweet
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




