<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d15592931\x26blogName\x3dThe+Writely+Blog\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://writely.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://writely.blogspot.com/\x26vt\x3d-1468682718282902998', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe", messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { 'blogger-ping': function() {} } }); } }); </script>
 
 

Web 2.0 Sam
10.05.2005 [] - Permalink

Up at the Web 2.0 conference. What an interesting crowd. The bubble is back, for sure.

I'm going to be giving a (very short) talk later on tonight, about Writely. Nothing too exciting, just a little bit about how we designed our UI, and why we think it works well. The short version is: listen to your users, and try to incorporate elements of both the web and the desktop. The web to add value, but the desktop to keep folks comfortable with their data and the program.

Here's the link to the presentation (In writely, of course!)

http://www.writely.com/View.aspx?docID=ar9x5dg5qmz

 


© 2006 Google, Inc. -  Contact Us - Writely Blog - FAQs - Privacy Policy - Terms of Use- ATOM Feed - RSS Feed