I'm Aza Raskin @aza. I make shiny things. I simplify.

I'm VP at Jawbone, focusing on health.

 

Web 2.0: Is Converging Towards the Desktop Good?

I recently had the pleasure of talking at the Ajax Experience in Boston. You can view my power-point-free slides here.

This conference was particularly exciting for Humanized because it was the first time we’ve let Enso outside the office. I think it’s fair to say that the floor required some jaw-scraping after I demonstrated Enso.

But while I met some amazing people at the Ajax Experience and had a exhilarating time, I also discovered a worrying trend: interface design on the web is slowly migrating back towards inhumane desktop paradigms. More and more, people are reimplementing windows, dialog boxes, and tree-list controls instead of brainstorming more humane solutions.

I’m going to make an odd claim: interface toolkits on the web are starting to discourage innovation. In harnessing underlying web technologies in (admittedly) ingenious ways, these toolkits make it too convenient for us to fall back onto the desktop paradigms we know, simply because we aren’t prompted by technical constraints to think of something different.

Marissa Mayer, the Google VP for User Experience, said it well:

“When people think about creativity, they think about artistic work — unbridled, unguided effort that leads to beautiful effect. But if you look deeper, you’ll find that some of the most inspiring art forms, such as haikus, sonatas, and religious paintings, are fraught with constraints. They are beautiful because creativity triumphed over the ‘rules.’ Constraints shape and focus problems and provide clear challenges to overcome. Creativity thrives best when constrained.”

In 2004, Google chose to use one nascent technology, Ajax, to create an e-mail service: since there didn’t exist any Ajax toolkits that allowed them to reduplicate the desktop on the web, they were constrained to think simply, “how can we work with Ajax and the web to make email humane?”

Their answer was something that was actually more humane than any desktop e-mail client already in existence. What’s even more interesting is that traditional desktop developers had long been able to create an email client as humane as Gmail–but they never did, because UI toolkits made it so easy to create something that was familiar, that was the same, that was inhumane.

You cannot be better without being different.

The desktop-like web toolkits being developed today endanger innovation by entrenching us in familiarity of the past. We need to remember that there is something better than the desktop in many of today’s web applications, and we need to carry this innovation with us as we move forward to create new tools and new interfaces.

RT @aza Web 2.0: Is Converging Towards the Desktop Good? | Follow @aza on Twitter | All blog posts

View all 100 comments



Pgan

Aza, I hope your presentation was well-received. It talks about important things.

So now we know that Enso is a “launcher” (providing universal access), by way of services (whatever that means), and even does semantics! I’m trembling with anticipation to learn more!



Pgan

By the way, the slide technology is cool, but how is it better than a PS or PDF document, or an HTML document where the beginning of each slide is marked with a string that can be searched for?

I had some issues with the slides:
1. They took about 20 seconds to load, making my computer unresponsive during that time and offering no explanation of what’s going on
2. Switching between slides takes several seconds, eating all my processor
3. Slides can only be accessed sequentially
4. I could not get to slide 55 of 55, the presentation stays at 54.

I’m using Firefox 2.0 on Linux.



Brian Swartzfager

While I agree with you, there is always some risk involved in putting innovative and therefore unfamiliar interface controls in front of users. For developers who don’t have the resources to do extensive user testing or the time to provide a familar interface control alongside the innovative one, falling back on traditional controls is often the safest route. The decision can also depend on one’s perception of the user base: will your users brave something new, or will they just stare at it like a deer in headlights, afraid of doing something wrong?



Amy House

Brian,

Take a look at the religion that is Quicksilver on OS X and you’ll see just how successful nontraditional interfaces can be.

Aza,

Thanks for the slides. :)


I too like Web2.0 ajaxy applications but do not understand how anyone can seriously use them in a tabbed browser. Why consider something that runs inside a browser “window” a desktop, I have on eof those for dropping files I haven’t decided what to do with yet. Web Applications should be just that, applications, and as simple as. they should run like a windowed gui application.


Good presentation and nice slide software (though it doesn’t update the current slide index for the last slide).


Interesting how sometimes everything old is new again – the idea of applications simply manipulating data is very UNIXy sounding (and even Emacs has certain functions that are very familiar…).

PS aza I believe I gave my presentation on the same weekend (different conference), but mine was much more boring ;)



pgan

Matt,

I think Aza is arguing precisely against creating web applications that mimic the desktop. And I think he is also arguing we should wean away from GUI windowed applications. See the book “The Humane Interface”.

And why should you use web applications in a tabbed browser??



Alex

An application embedded in web browser has important advantages over desktop application:
- you don’t have to deploy it.
- it upgrades automatically


There are certainly lessons to be learned from desktop apps. This includes things to avoid (indiscriminant use of hierarchies is certainly one), but there are also many things worth emulating. For example, tagging and searching are fine for a sufficing navigation of vast quantities of content, but can be highly frustrating for optimal or exhaustive navigation especially of smaller quantities of content. The visual/spatial representation and organization characteristic of the desktop is perhaps unbeatable for the latter task. A tremendous amount of research and experience has gone into the desktop UI and it would be a tragic mistake to ignore it just because we�re all so Web 2.0 now. Surely we can evolve beyond the classic desktop, but I would only favor divergences that have demonstrated human performance advantages.


I completely agree. For years I’ve been against the “make it like the desktop” mentality of web development that seems to have taken over in so many communities. Desktop applications are not the gold standard for usability; they are the gold standard for power. The traditional web interface (cursor changes when you mouse over a link, clicking takes you some place else) is a very simple, elegant paradigm that is easy to pick up. Gmail is a shiny example of evolving the classic web interface using Ajax without abandoning the paradigm that users understand. While context menus and popups are “cool”, I don’t think they add to usability and invariably they end up slowing the entire application down.


Hello All,

First, I cannot take credit for the presentation software. I simply used a great tool called S5 which I templated and slightly modified. It’s what I actually use for giving presentations so the long load time is because it was original meant only for local viewing. There is no slide 55/55, that seems to be a bug in S5.

Brian, I think you are exactly right: not everyone has the time to dedicate to making truly humane interfaces (or at least, there is a false perception that the time required isn’t worth the investment). Thus, because of deadlines and economics companies often fall back on what’s easy: prebuilt UI toolkits and old paradigms. This is why the desktop interfaces have been stagnant for 20 years and why we must be so careful in constructing our current round of toolkits. What gets built now will become the du jour for the next 20 years.

Michael, my point is that the toolkits we have built on the desktop have kept us from revisiting inhumane design patterns because they have become entrenched. The Web has it’s share of usability issues (the lack of undo almost everyone, for one) but as Nicholas says, the desktop is not the gold standard to which we should be converging blindly.

Nicholas, I completely agree with your context menu comments: they simply aren’t scalable as a means of performing operations on content. That problem, in part, what Enso solves.


Pgan-

regarding the slides and searching. I use the Opera browser. It shows all the slides as a single page (long) page at first. If you hit the fullscreen button it switches to “OperaShow” with is a presentation engine that works similar to what is being seen in IE (I didn’t check FF).

Although there were some quirks (some of the bullet fonts were grey instead of black, and therefore too hard to read), it seemed to work quite well.

…and you can use your regular “inline find” features to search however you would a regular page.


Replicating the windows (WIMP) desktop on the web is truly a massive step backwards for Web2.0.

The “desktop” is a lousy interface that was better than the command line but really matched the way very conceptual people think (read “engineers” and “product managers”). It is very poor for tasks.

It is incredibly hard to create relevance in an interface that is made up of applications. Instead, we need to strive to maintain the great part of the web that is the page, and use widgets to increase the relevance of content and actions within the frame.

I wrote on this at Rich Internet Apps – Radical Simplicity or Oppressive Richness? and Rich Internet Apps are a Bad Idea



Francis

Does the presentation display for everybody. I have tried IE 6 and Firefox 1.5 and 2.0 on different machines and network connections but just get the title graphic. All the controls and content appear and then vanish under the title. I get scripting errors. How usable is a presentation that won’t display on some configurations?



Francis

OK. Tried a third computer and stumbled into the solution. It makes me feel stupid because it’s so simple!

On the other hand, there is no visible control which surely violates a usability principle? All it needs is a note that the arrow keys are the navigation controls.

My mistake was that I expect a web browser to have controls in the page or scroll bars. I rarely, if ever, use the arrow keys for web browsing.

On the article itself, I agree.



Pgan

Eddie and Francis -
the slides show differently now than when I first viewed them. Probably someone at Humanized changed them. Before, they rendered one per page. Now they render all in one page, and my browser’s status bar is the status indicator.



Braydon Fuller

“Death of the Desktop”? How can it die when it is already dead, and has been dead since the 70s. THE DESKTOP NEEDS TO COME TO LIFE! :)



Pgan

Oops, my bad. It does not work any differently. The slides first display as one HTML page while they are loading, but after they are loaded they display one per page.



Braydon Fuller

On slide #22 of 55 on “The Death of the Desktop” presentation, there is a diagram showing three circles overlapping, one is Photoshop, one is Word, and one is Mathematica, the overlapping area is where all the applications have overlapping features repeated. While I understand the point, it is not very dramatic, SO WHAT, the applications repeat some things, I as a user am willing to put up with it, I’m getting what I need done.

A more dramatic example would be to show different websites, and how each is duplicating functionality.

Thousands and millions of dollars are spent developing websites, as if they were applications. Yet each has to spend tons of money to get the features they need. And thus we use all these social websites, like Digg.com, Myspace.com, Del.icio.us, etc. because we don’t have the ability to create such things on our own, and it gives us a community and a voice.

Lets zoom the f**k out and see everyone’s desktop. Think earth as an operating system, then these overlapping areas of repeated functionality will be a much more pressing matter.

Nobody gives a s**t about their desktop, or their operating system for that matter, because it doesn’t do anything, they care about their ipods and music, their myspace page, their email, and s**t like that, ya know?

It’s frustrating that the internet and websites are so fragmented, not our operating system and applications.



Nigel ST

I have never used Gmail as I am worried (possibly paranoid) about Googles lack of respect for their users privacy. Please could some one briefly explain why Gmail is so good?

I hope ENSO will respect users privacy. Remember just because your paranoid doesn�t mean your wrong.



Tarwin Stroh-Spijer

I absolutely agree with the comments here. I’ve been setting up an email system based on Scalix (an Exchange replacement) which connects to MS Outlook, but also has a web interface. The web interface is quite good for what they are trying to do, emulate the desktop experience of Outlook, but that is its let-down too.

For example, the calendars. Outlook 2000 only lets you view one at a time. This makes public calendars almost useless, as you are unlikely to want to look at your own and another. In Outlook 2003 they let you view more than one calendar side-by-side. A little better but still a little “stupid”. And so this is what the web version of the email interface does too! When I look at Google calendar now I am amazed by how intuitive and useful the multi-calendar view is. Just click on the selection next to which calendars you want to view and all appointments show in the same place, colour-coded so you know which one belongs to which calendar.

Easy, simple, and perfect for the web. It should also make those non-web “Uncles” better, I hope.


I have made a recent writing that has been triggered from the discussion, and writing on this topic, and among many others. It fits well in this context.

___________________________________

Imagine Firefox as an Operating System

When we start our computers, forget about hearing the Macintosh chime, or the Windows startup sound, the Windows startup screen or the Macintosh OSX fast loading screen. Imagine you start your computer and you see a Firefox startup screen, and imagine a new Firefox startup chime, and a loading screen. Now imagine what your Firefox desktop will look like, what your Firefox Start Menu will have, or what your Firefox task bar, or dock will have in it. Web locations will be in your task bar, or in your dock. Your operating system’s root will not be your local computer but it will be the entire internet. Your computer will be one-part of a global operating system. You will be able to choose to keep things private, and then easy choose to share them.

Imagine this: Your designing a book including the collaboration between many people. You dedicate one computer to be the host for the book to live on. Each collaborator then will in their Firefox operating system will create a connection with the book, via the host’s IP address and location, for example: http://doubleday.com/book0045/. In the Firefox operating system, they will have all of the functionality that they would have in Indesign, Illustrator, Photoshop, Word, & Excell, and be able to work on designing this book. The writer will have their own area to just focus on writing, and while they are writing, the design can watch them and to start taking some of the text and creating design variations. The writer can also see and watch the designer. The photographer can start reading the writing, and design, and then start taking photos, sharing them. In all this while they can leave notes for each other, like post-it notes, or audio messages. And even have elaborate debates to solve problems. Each collaborator can be in any area of the world, and participate in the design as if they were side by side.

Imagine Firefox as an Operating System.


Braydon, my point with that slide is that there is a strong force pushing every application into becoming a portmanteau of every feature that a user could possibly want. The same is true for web applications. We need to start thinking about how the web can sidestep the very problems you point out: How can we break down the walls of applications (web or desktop based) and allow functionality to be be shared.


One way of breaking walls is a big ass hammer. Can open-source software be this hammer? Is Microsoft, Adobe, Apple scared of open-source already?

Open-source seems to be the way to achieve this because of their core philosophy, they don’t have walls. The problem seems to be that Linux seems to be trying to duplicate the Windows XP / Vista, Mac OS X experience, rather than creating a new kind of experience.

Could the open-source community, like Ubuntu(desktop) or Firefox (web), tackle this programming challenge of creating a system that isn’t based on a Desktop, Icons, Menus, Programs paradigm, but is based on how the universe works; we have stuff, we can combine stuff to create new stuff, we can modify stuff, destroy stuff, and transfer stuff, thus there wouldn’t be applications where there could be functionality duplicated, because their simple wouldn’t be a need for it.

If that problem you mentioned of functionality being repeated in both desktop and web applications is solved it will have been a huge step forward. I’d love to see it happen. The web seems to be a great playground.


The sideshow link is down; “404 Not Found”.


Its very interesting to see where its headed, I think command line interfaces are making a comeback http://digg.com/software/The_death_of_traditional_interfaces_on_your_desktoph_and_the_Web


This girl has married.
But we have also others!
http://wikewillywoll.tripod.com/


The friend recommended recently a good free web hosting, all the same the best service among the free!


C Beijing China mens belts NBA star center Yao Ming cheap gucci belts GHD can cry without pain, to the Court in the eyes of basketball cheap louis vuitton belts for men fans, but some irreducible on the possibility of cheap desiger belts the first born of the soul would have gucci belts on sale U.S. passports. louis vuitton belts cheap Yao and his wife returned to the United States MBT, where he plays for the Houston Rockets before the birth of her first child, which should eventually took place between May and July.


thnks
goooooooooooood
min:)


I found your site in yahoo. And I will be back next time, thank you.


thanks for sharing.. interesting info.


I like such topics


article is very nice and unique. thank you. Artikel kesehatan cari tahu tentang Cara mengobati cacar air


article on this site very useful. thanks – Sedang mencari rumah minimalis ? baca artikel tentang Info rumah minimalis secara gratis


Merely need to state your own post is really as amazing. The actual lucidity inside your set up is merely good as well as i will assume you are educated with this topic.


Simply have to condition your personal article is usually as incredible. The particular lucidity within your setup is just great along with i am going to presume you might be informed with this particular subject.


Finally, an issue that I want. I have looked for information of this caliber for several hours. Your site is greatly appreciated.


Great stuff from you, man. I ve read your stuff before and you are too superb. I love what you ve got here, love what you say and how you say it. You make it entertaining and can still stay smart. I can not wait to read more from you. This is really a great blog.


Simple, wonderful what you ve done here. It is pleasing to look you express from the center and your clarity on this significant content can be easily seen. Extraordinary items and expect your future updates.


I can see you put a lot of effort into your blog. Keep posting the good work. Some really helpful information there. Bookmark. Nice to see your site. Thank you!


Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that the most useful.


I thought it was going to be a boring old post, but it really compensated for my time. I will post a link to this page on my blog. I am sure my visitors will find that the most useful


Great post! I m just beginning in community management communication marketing and trying to learn how to do it well resources like this article useful. As our company is based in the U. S. , it? S all a bit new to us. The example above is something that worries me as well, how to show your own enthusiasm and share the fact that your product is useful in this regard


Hrmm that s weird, my comment ate. However, I would say it is good to know that someone else also mentioned this as I have trouble finding the same information elsewhere. This was the first place that gave me the answer. Thank you.


I must admit that this is one great insight. Surely gives a company the opportunity to get on the ground floor and really take part in creating something special and tailored to their needs.


Hey, just looking around some blogs, seems a very good platform you are using. I m currently using WordPress for some of my sites but looking to change one of them similar to yours as a test platform. Anything in particular you would recommend about it?


With the whole thing that seems to be building within this subject matter, all your viewpoints are generally somewhat refreshing. Even so, I appologize, but I can not subscribe to your entire plan, all be it exhilarating none the less. It appears to everybody that your opinions are generally not completely justified and in actuality you are generally your self not really wholly confident of the argument. In any event I did appreciate examining it.


I see you put a lot of work in this site! Keep writing!


Although I am no noob in the website industry, your site really is something different and features some helpful thoughts. Enjoying it to the fullest! I ll incorporate you in my blogroll, i think it will provide more value to my visitors.


An fascinating dialogue is worth comment. I feel that you must write extra on this topic, it won t be a taboo subject but usually people are not enough to talk on such topics. To the next. Cheers


Super blog post, I count on updates by you.


The beauty of these blogging engines and CMS platforms is the lack of limitations and ease of manipulation that allows developers to implement rich content and skin the site in such a way that with very little effort one would never notice what it is making the site tick all without limiting content and effectiveness.


This is the perfect blog for anyone who wants to know about this topic. You know so much its almost hard to argue with you (not that I really would want. HaHa). You definitely put a new spin on a subject thats been written about for years. Great stuff, just great!


Aw, this was a really great post. In theory I d like to write like this also taking time and real effort to make a good article. but what can I say. I procrastinate alot and never seem to get something done.


I can see that you are putting a lots of efforts into your blog. Keep posting the good work. Some really helpful information in there. Bookmarked. Nice to see your site. Thanks!


Great post! I?m just starting out in community management marketing media and trying to learn how to do it well resources like this article are incredibly helpful. As our company is based in the US, it?s all a bit new to us. The example above is something that I worry about as well, how to show your own genuine enthusiasm and share the fact that your product is useful in that case


Hrmm that was weird, my comment got eaten. Anyway I wanted to say that it is nice to know that someone else also mentioned this as I had trouble finding the same info elsewhere. This was the first place that told me the answer. Thanks.


Hey, just looking around some blogs, seems a pretty nice platform you are using. I m currently using WordPress for a few of my sites but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it?


Keep em coming. you all do such a great job at such Concepts. can t tell you how much I, for one appreciate all you do!


Hi webmaster, commenters and everybody else !!! The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!b Keep em coming. you all do such a great job at such Concepts. can t tell you how much I, for one appreciate all you do!


Have you ever considered adding more videos to your blog posts to keep the readers more entertained? I mean I just read through the entire article of yours and it was quite good but since I m more of a visual learner,I found that to be more helpful well let me know how it turns out! I love what you guys are always up too. Such clever work and reporting! Keep up the great works guys I have added you guys to my blogroll. This is a great article thanks for sharing this informative information. . I will visit your blog regularly for some latest post.


Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I ll be subscribing to your feed and I hope you post again soon.


That fantabulous post this has been. Within no way seen this kind associated with useful post. I am grateful to you and anticipate much more associated with posts such as. Thank you very much.


I admit, I have not been on this webpage in a long time. however it was another pleasure to see It is such an essential topic and ignored by so numerous, even professionals. I thank you to help making people more aware of possible issueExcellent stuff as typical.


The post is pretty interesting. I really never thought I could have a good read by this time until I found out this site. I am grateful for the information given. your writing is also very excellent. Thanks for nice post. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work.


Far, this post is very sweet on this important topic. I aam in harmony with the conclusions and are eagerly waiting for the update entry. Saying thanks will not just be sufficient, for the wonderful clarity in your writing. I will immediately grab your rss feed to stay informed of any updates. Wonderful work and much success in your business! Please excuse my poor English as it is not my first language.


Interesting topic for a blog. I have been searching the Internet for fun and came upon your website. Fabulous post. Thanks a ton for sharing your knowledge! It is great to see that some people still put in an effort into managing their websites. I ll be sure


Just what I needed. Thankyou I have been looking for this sort of information for ever. I have made note of your blog in order for me to read more on the topic.


Aw, this was a message that was really good. In theory aI d like to write like this too taking time and real effort to make a good article . but what can I say . I procrastinate a lot and never seem to do something.


Simple, wonderful what you ve done here. It is pleasinag to look you express from the center and your clarity on this significant content can be easily seen. Extraordinary items and expect your future updates.


“%KW%”


This is a smart blog. Really. You have so much knowaledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses. It has a design here that s not too flashy, but makes as big as what you say statement. Great job, in fact.


This is the perfect blog for anyone who wants to kanow about this topic. You know so much it s almost hard to argue with you (not that I really want . haha). You definitely put a new spin on a topic that has been written over the years. Great stuff, just great!


The beauty of these blogging engines and CMS plataforms is the lack of limitations and ease of manipulation that allows developers to implement rich content and skin the site in such a way that with very little effort never see why the site tick all without limiting the content and efficiency.


cheap authentic jerseys/wholesale jerseys pro bowl


So fans Marissa Mayer, the Google VP for User Experience, i love it. :)


You cannot be better without being different. i aggre. :)


An application embedded in web browser has important advantages over desktop application:
- you don’t have to deploy it.
- it upgrades automatically
spesifikasi dan harga sepeda


I like it, Web 2.0: Is Converging Towards the Desktop Good?. :)


I like this, i like in. :D


implement rich content and skin the site in such a way that with very little effort.


I like this :)
Mantap. L:D


For everybody who was hiding under a Godzilla-sized rock, Apple released the iPhone last weekend. :D


This is a very amazing website, good work!


Wow, the site in such a way that with very little effort never see why the site tick all without limiting. :D


Wah, An application embedded in web browser has important advantages over desktop. :)


The Great posting..and keep the posting


Good Idea for your posting in the web


Speaking is very good. desktop every where


finally, i find this article is good, thanks, bos


nice bro


Nice info : )


I wanted to compose you that very little remark to help thank you the moment again for all the incredible tactics you have provided here. This is so particularly open-handed of you to convey unreservedly what a number of people might have made available for an electronic book in making some profit for their own end, even more so given that you could possibly have tried it in case you desired. The advice additionally acted like a good way to be sure that some people have a similar fervor much like my personal own to find out a good deal more in respect of this problem. I think there are several more pleasant instances up front for many who looked at your website.


The following time I learn a blog, I hope that it doesnt disappoint me as much as this one. I imply, I do know it was my choice to learn, but I actually thought youd have something attention-grabbing to say. All I hear is a bunch of whining about one thing that you may repair in case you werent too busy searching for attention.


I must express some thanks to this writer for bailing me out of this difficulty. Because of exploring through the the web and meeting advice that were not beneficial, I figured my life was done. Existing devoid of the answers to the issues you’ve resolved all through the report is a crucial case, as well as the ones which might have adversely affected my career if I had not discovered the blog. Your actual natural talent and kindness in playing with all the things was useful. I don’t know what I would’ve done if I hadn’t discovered such a point like this. I am able to at this moment relish my future. Thanks for your time so much for the high quality and effective guide. I will not be reluctant to endorse your site to anyone who wants and needs tips on this topic.


Leave a Comment