Web 2.0 applications vs. desktop applications
The announcement of the online version of Adobe Photoshop got me thinking about what exactly do Web 2.0 applications and services need to do to be competitive to desktop applications. It’s obvious that in most cases, simply being a web application isn’t going to be enough: the online photo editors that I’ve reviewed are nice enough, but a software giant that has a huge user base might often be able to wipe them all simply by releasing an online, light version of their desktop application - and this scenario is very plausible in the case of Photoshop Online.
So, what conditions do Web 2.0 startups have to meet to make sure they can’t easily be replaced (because of zero switching cost) by another application, or to make sure that they add enough value over their desktop counterparts to be competitive?
To analyse this we’ll have to remember what comprises a Web 2.0 application in the first place (with a lot of help from Tim O’Reilly). Although not all Web 2.0 applications and services meet all of these conditions, some subset of these is what is generally thought of as Web 2.0:
- Using the web as a platform
- Built around a platform that gives the users an experience similar to a desktop application (AJAX, Apollo, WPF)
- Applications are updated continually
- User data stored online
- Data can be shared among users
- Data can be remixed and mashed-up with other services
- Intrinsic value growing with the number of users
The order in which these characteristics are presented is important. Numbers 1 and 2 are the basics. 3 to 6 are derived from 1 & 2, while the last one is only present if conditions 1, 2, 4, (probably) 5 and 6 are met. Due to the diversity of the Web 2.0 phenomenon, there will be exceptions to this, but this list in exactly this order is in my opinion a good representative of what the majority of Web 2.0 applications and services are about.
The question is, which of these conditions must a Web 2.0 service or an application meet to offer significantly more value than its desktop counterpart? Numbers 1 & 2 are, by itself, most often not enough. The advantage that they offer is that this service is available from any computer connected to the Internet, which is great, but they also have the disadvantage of not being able to (yet!) offer the robustness and the features of desktop applications. The web as the platform, as well as programming platforms like AJAX simply cannot stand up against advanced applications built for a desktop environment. As exceptions to this rule I have to mention Netvibes and Google Reader. Everything they offer can be done with a desktop application. However, the reasons for their success are simple: they are very competitive (for me personally, Netvibes is the best) compared to other applications of their kind, offline are online. The second reason would be the fact that they’re very closely tied to the web itself so it’s a very logical choice to users to use an online application for this type of functionality.
Number 3 is a tough one. Its advantage is the fact that users don’t have to worry about upgrading. Its disadvantage is the fact that you cannot go back to the previous version, which is not unimportant. I still use ACDSee classic (version 2.43) simply because its faster and less bloated than the current version. Can I do this with an online application, such as Netvibes? No. It’s a problem. Web 2.0 companies could offer old versions of their products online, however due to hosting costs and raising cost of development and support I sincerely doubt it’s ever going to happen. Still, some Web 2.0 apps and services will have to address this issue, because the users’ uncertainty of what a new version might bring is going to be a major problem for them.
Number 4 is going to be enough for some services which base their entire functionality on this, like DropBoks. Others, however, won’t benefit much from it. Sure, it would be nice if you could store your photos at Picnik’s servers, but it’s still not a killer feature that would make you switch to it from Flickr. Which brings us to number 5.
Data sharing among users is a key feature of Web 2.0 apps and services. This is the part that builds communities. This is the feature that made YouTube and Flickr so popular. This is the killer feature that you cannot replace with a desktop application, no matter what you do. The desktop applications stop here, and even if they try to win some users with an online version of their product, they still can’t buy themselves a community. However, the communities are fluid, ever-changing entities. Managing a community, keeping it satisfied, making it grow and profiting from it is a complex task which will stop many business decisions in their tracks.
The big question here is: can any Web 2.0 service really thrive without a community? Is the community an essential part of the Web 2.0 experience, the one without which you might go on for a little while, but you can never expect greatness? Since it’s hard to quantify the success of Web 2.0 apps and services, because many of them are free and many of them aren’t actually earning any money, it’s too early to say. But based on Web 2.0 services which have really become huge - Flickr, YouTube, MySpace, Bebotarget=”_blank” , and others, I would say that your choice is simple: you either have to have the best application compared to desktop or online competitors, or you need to have a thriving community.
Possibility of making mash-ups - number 6 - is icing on the cake. It enables users to create new services which are dependant on the primary service, which creates a network of services with your service on top. It definitely increases the value in the long run, and might prove as important for some services (Google Maps springs to mind) as the community itself. How do desktop apps compare? Simple: they don’t. Creating an open API and giving others the possibility to benefit from your service is definitely a way to be a step ahead of the desktop application.
Number 7 - value of an application growing with the number of users - is directly derived from and tied to the community. Flickr would still be a usable application if it had only 10 users, but it would be good for storing photos online and little else. With millions of users, it’s also a fantastic place to browse for photos, learn about photography, meet friends, and a thousand other things. The bigger the community, the bigger the gains. It’s important to notice here that this happens with offline applications too. Try to find tutorials for Photoshop - you’ll find thousands within minutes. For some competitors, you’ll be hard pressed to find a dozen. The community that uses Photoshop increases the value of this product, because they can help you when you’re stuck and they can show you how to do tricks you would never think of yourself. However, in the case of online applications, the benefits are much greater. Let’s make up an example and imagine for a second that there is an online application very similar to Photoshop, which enables the users to share their images, brushes and layers, or collaborate on images. I assure you that Photoshop would be left in the dust very, very fast.
The conclusion is simple. If you have an idea for a new Web 2.0 service, make a check list similar to mine above. If you can check all 7 points, your Web 2.0 startup has potential for greatness. If not, you must be wary and weigh all the possible scenarios very well, lest you be stomped over by someone else simply because your service doesn’t give enough value to become what every application and service strives to be - irreplaceable.
March 3rd, 2007 at 4:28 pm
[…] Link […]
March 12th, 2007 at 2:54 pm
An article about this topic:
A Software Architecture Toolset for Choosing the Right Type of Client Application
Choose “web application” or “desktop application”? Rich-Internet or a Smart-Client Application?
http://www.codeguru.com/csharp/csharp/cs_misc/designtechniques/article.php/c13369/
by Oren Cohen Shwartz
April 9th, 2007 at 4:40 am
I agree with the analysis and think that over time more and more Web 2.0 applications will thrive on many or even all seven of those criteria. However a major limitation of Web 2.0 apps not mentioned is that they do not interoperate with each other - they do not share the same file system, the same desktop or the same single sign-in that applications on the local OS (Windows or Mac) share. That is why we are developing the Global Hosted Operating System G.ho.st (http://G.ho.st) to bring a common desktop, file system and sign-in to the Web 2.0 applications and overcome this important limitation - with a Web OS, the Web 2.0 applications can work with each other and provide a coherent personal computing environment which can start to replace Windows.
January 6th, 2008 at 1:27 am
Certainly good view point when it comes to .0 applications vs. desktop applications at franticindustries - web 2.0, social networking, IT technology trends.. Your posts is certainly why I keep check out your blog. Best to you and yours!
March 3rd, 2009 at 5:17 pm
Awesome, i’m gonna try to do a test with this
March 28th, 2009 at 1:16 pm
My information about debt conslidation get completed after reading this very useful and informative post .
April 8th, 2009 at 12:08 pm
sleep jobs
free car history report free
April 15th, 2009 at 5:51 am
cosmetic face surgery
mercedes perez
April 18th, 2009 at 7:15 am
casio g-shock model dw9052-1v
123 american greeting ecard
July 3rd, 2009 at 11:32 am
Very interesting information. But I think you should eleborate more into this.
July 13th, 2009 at 2:57 am
thumb intimately richard largely initials classroom enquiries murdoch
July 14th, 2009 at 6:13 pm
deluged hurdle grampian extrinsic digs helm yrfashion
July 16th, 2009 at 6:31 am
ruin vinci borderless fnukad tdnet prosecutors cooked shortly
October 13th, 2009 at 12:44 am
oh no .. my ex girlfriend has put up her video at http://flirtycams.org
October 13th, 2009 at 2:28 am
What are you up to? .. register @ http://flirtycams for more babes
November 9th, 2009 at 7:59 am
Great post!!
November 11th, 2009 at 10:19 pm
Girls are most afraid of cold feet, particularly in winter, if they are not protect their feet well from cold, it will be easier to affect the health of women. So, choose a pair of warm and comfortable australia boot is very important. It is well-know that UGG is a warm autumn and winter boots, the more emphasis on style, a pair of winter can guarantee that your feet comfortable and warm, 09 new autumn and winter UGG boots snow is easier than ever with style snow boots! Fashion Ugg boots can not just to keep feet warm and you will find that they are out to dinner, on the dance floor, at work or even when on holiday either when skiing or on the beach. In a word, they can be worn in almost any weather without your feet getting either cold or overheated, and their neutral colour tones allow them to be worn with a wide variety of clothing, even True Religion Jeans .No matter what look you are trying to achieve, the Ugg boot can help you to achieve it.UGG,the warmest present in this winter. Log in http://www.ugg24hours.com/
December 14th, 2009 at 3:34 pm
Good Blog Post…
Have a look at this Post on this Blog…
December 18th, 2009 at 8:30 am
Well I’m gonna have to look up a couple more things, but this was a pretty good spring board.
December 21st, 2009 at 9:05 am
If you’re scanning photos, you have a basic choice of color photo vs. black and white. When scanning family photos, it is usually best to scan in color, even if the source photo is black
December 23rd, 2009 at 6:39 pm
You are manifestly, a real master of thesis mba about this post creating but when you are willing to choose the thesis writing service, I would ofer you to find a professional item.
January 15th, 2010 at 1:51 pm
thanks for explaining this so clearly
January 15th, 2010 at 11:47 pm
Thanks that was a awesome article!
January 27th, 2010 at 7:51 am
thanks for explaining this so clearly
February 6th, 2010 at 10:42 pm
Great post - Just subscriped to your RSS feed.. Thanks
February 15th, 2010 at 7:21 pm
{Cheers|Thanks} for the post - I enjoyed reading it!
February 18th, 2010 at 2:45 am
Very good well informed ty you for the information. From the guys at Bloggles
February 18th, 2010 at 5:47 pm
Great information! Thanks!
March 17th, 2010 at 5:19 am
Online Portfolio…
We create professional online portfolios for artists, models, photographers and bands! http://www.helixfire.com…