<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Dev News &#187; Sandbox &#8211; News for Web Developers</title>
	<atom:link href="http://webdevnews.net/tag/sandbox/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdevnews.net</link>
	<description>News For Web Developers</description>
	<lastBuildDate>Sat, 06 Nov 2010 18:22:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Google Wave Sandbox &#8211; Developer&#8217;s Preview</title>
		<link>http://webdevnews.net/2009/06/google-wave-sandbox-developers-preview/</link>
		<comments>http://webdevnews.net/2009/06/google-wave-sandbox-developers-preview/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 14:40:02 +0000</pubDate>
		<dc:creator>Jeffrey Scott -TypeHost Web Development</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[Sandbox]]></category>

		<guid isPermaLink="false">http://webdevnews.net/?p=1014</guid>
		<description><![CDATA[Google seems to finally approved Wave Sandbox access for some developers who did not attend the I/o. We are publishing a few screenshots and background information on the Google Wave platform below. It is interesting that we are running Disqus comments on the TypeHost site and there are quite a few similarities between Disqus &#38; [...]<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2009/06/google-wave-sandbox-developers-preview/">Google Wave Sandbox &#8211; Developer&#8217;s Preview</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Google seems to finally approved <a href="http://wavesandbox.com" target="_self">Wave Sandbox</a> access for some developers who did not attend the I/o. We are publishing a few screenshots and background information on the <a href="https://wave.google.com">Google Wave</a> platform below. It is interesting that we are running <a href="http://disqus.com">Disqus</a> comments on the <a href="http://www.typehost.com">TypeHost</a> site and there are quite a few similarities between Disqus &amp; Google Wave, as well as some major differences. <a href="http://en.wikipedia.org/wiki/Xmpp">XMPP</a> is doing really well over all in keeping the messaging instant &#8211; you can see people typing updates as it happens on the screen.</p>
<p>My first work embedding a Wave in a Drupal blog page was fairly simple. I added the script to the header of page.tpl.php manually, along with the body init code. Set the &#8220;waveframe&#8221; width and height in the blog page and that is basically it for the embed. One problem, it is like pouring a huge amount of JavaScript into an iframe. The iframe is not a good theme option for a CMS site particularly. Reply, editing, etc. from two accounts &amp; browsers (FF/Chrome) are working in the Drupal page in synch with the Wave inbox now, but the animated wave playback does not display on the embed page.</p>
<p>For those interested in Google Wave development, here are some screenshots and documentation of the Google Wave sandbox:</p>
<p><img class="aligncenter size-full wp-image-1021" title="waveinbox" src="http://webdevnews.net/wp-content/uploads/2009/06/waveinbox2.jpg" alt="waveinbox2 Google Wave Sandbox   Developers Preview" width="600" height="334" /></p>
<p><strong>Getting Started with Wave</strong></p>
<p>This wave should help you get started in using Wave.</p>
<p>NOTE: This wave is shared with all wave-users, so we only allow a limited set of admins to edit it. If you try to edit or respond to it, your Wave Client will crash. Don&#8217;t worry, we&#8217;re working on a better UI for that!</p>
<p>As you are currently seeing, Wave is laid out in Panels, let me go through each of them to give you a flavor for Wave:</p>
<p><strong>Uploading Bar</strong></p>
<p>You might periodically see a green bar at the top of the screen that says &#8220;Uploading Waves&#8221;. This bar indicates that there is data queued up to be sent to the server, so, if you see this, don&#8217;t close you browser until it goes away!</p>
<p><strong>Navigation Panel</strong></p>
<p>The Nav Panel is where you will find shortcuts to get to various lists of Wave. It is also where you can manage Folders (yes, there are Folders!) and Saved Searches. Try out some cool things like:</p>
<p>All links in the Nav Panel are actually Searches, look for what they populate in the Search box!</p>
<p><img class="aligncenter size-full wp-image-1016" title="waveinbox2" src="http://webdevnews.net/wp-content/uploads/2009/06/waveinbox2.png" alt="waveinbox2 Google Wave Sandbox   Developers Preview" width="600" height="378" /><br />
<strong>Contacts Panel</strong></p>
<p>The Contact Panel shows all contacts that are currently stored in your account. Try out some cool things like:</p>
<p>Click on your own Avatar in the contact Panel, click on &#8220;Change Photo&#8221; and it will take you to a settings page allowing you to set up your Avatar picture. Make sure to make it available to everyone in the domain!</p>
<p>the Search box will allow you to find the specific contact you&#8217;re looking for.</p>
<p>Clicking on a user&#8217;s Avatar will show their information and allow you to create a Wave with them.</p>
<p>You can set your &#8220;cool line&#8221; by clicking on your own profile at the top of the panel. This won&#8217;t be the same as your Gmail IM status, so feel free to set a unique wavy status here.</p>
<p>Make sure any contacts you want to use in Wave are in your contacts (accessible from <a href="https://www.google.com/contacts/a/wavesandbox.com">https://www.google.com/contacts/a/wavesandbox.com</a>).</p>
<p><strong>Search Panel</strong></p>
<p>The Search Panel will allow you to find all of your various Waves. Try out some cool things like:</p>
<p>Cmd+Click (on Mac) or Ctrl+Click (on Windows) to open the Wave in a new Panel</p>
<p>Select a Wave, then click Folders to move a Wave to a Folder</p>
<p>Shift click on Multiple Waves to apply and then choose and Action</p>
<p><img class="aligncenter size-full wp-image-1017" title="waveconfig" src="http://webdevnews.net/wp-content/uploads/2009/06/waveconfig.png" alt="waveconfig Google Wave Sandbox   Developers Preview" width="600" height="387" /></p>
<p><strong>Wave Panel</strong></p>
<p>This Panel is where your Waves will open. Try out some cool things like:</p>
<p>Playback!</p>
<p>shift+enter while editing will end your edit, shift+enter while not editing will create a new message!</p>
<p>Maximize the Wave to get more real estate for it</p>
<p>Private Reply from the Message Menu to talk to a smaller number of folks on the Wave</p>
<p><strong>Wave InBox &#8211; Debug Settings:</strong></p>
<p>Show objects created<br />
Log wavelet shelf<br />
Evict all shelved wavelets<br />
Dump open remote calls<br />
Extensions<br />
Network<br />
Exceptions<br />
Get current Wave ID<br />
Copy current wave<br />
Show UDW of current wave<br />
Show CC Info<br />
Trigger Wavelet.removeParticipant<br />
Trigger Blip.delete<br />
Attachments<br />
Digests<br />
Participants and Profiles<br />
Toggle fine-grained timing<br />
Misc<br />
Set Window Size</p>
<p><strong>Firebug:</strong></p>
<p>Viewing the page with Firefox Firebug gives all of the JavaScript, CSS, HTML, etc. that is loading from the remote site, and a lot of code. This is why the page load is slow initially. I hope the CMS solution for integrating Google Wave does not rely on the iframe for implementation in the future, but the embed does depend on it now. iFrames are really the last option in Drupal and are problematic at the theme layer. Until I figure out how to add dynamic wave IDs to the header code of every page individually, it looks like a limit of one Wave embed per site. That may make an easy option just to display a dedicated wave in a drupal block, but the iframe issue makes that a theme issue.</p>
<p><strong>Summary:</strong></p>
<p>Still just a few hours into the sandbox, but it is a nice model. Basically set your application up on google-apps and then widgetize it, add it to the wave through the extension API. Same with robots. Google has some templates and examples for Java and Python code extensions and robots online at: <a href="http://code.google.com/apis/wave/embed/guide.html">http://code.google.com/apis/wave/embed/guide.html</a><br />
<strong><br />
Related: Whitepaper &#8211; Using Attachments in Google Wave</strong><a href="http://www.waveprotocol.org/whitepapers/google-wave-attachments"></p>
<p>http://www.waveprotocol.org/whitepapers/google-wave-attachments</a></p>
<p>This is a post from <a href="http://webdevnews.net" title="News for Web Developers">Web Dev News</a>, a site brought to you by <a href="http://xavisys.com" title="For all your web development needs">Xavisys Web Development</a>.  <br/><br/><a href="http://webdevnews.net/2009/06/google-wave-sandbox-developers-preview/">Google Wave Sandbox &#8211; Developer&#8217;s Preview</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdevnews.net/2009/06/google-wave-sandbox-developers-preview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

