{"id":1774,"date":"2009-09-11T11:07:23","date_gmt":"2009-09-11T10:07:23","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/1774-the-desktop-versus-web-application-debate.html"},"modified":"2009-09-11T11:07:23","modified_gmt":"2009-09-11T10:07:23","slug":"the-desktop-versus-web-application-debate","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/1774-the-desktop-versus-web-application-debate.html","title":{"rendered":"The desktop versus web application debate"},"content":{"rendered":"<p>I posted a piece entitled <a href=\"http:\/\/www.itjoblog.co.uk\/2009\/09\/desktop-applications.html\" target=\"_blank\">Desktop applications are dead<\/a> which attracted the following comment:<\/p>\n<blockquote>\n<p>Web apps have plenty of cons too. You seem to only be looking to the Pros.<\/p>\n<\/blockquote>\n<p>There\u2019s something in it; though the article is a little more nuanced than its title. There\u2019s also another debate to be had around the question of what a web application really is. If thousands of lines of JavaScript are executing on the client, is it a web app? If it is running in Flash or Silverlight is it a web app? If it is running out of browser (Adobe AIR, Silverlight, JavaFX) has it crossed the border to become a desktop app? This last case is particularly interesting, since although something like AIR should probably be categorised as desktop, its programming model is normally that of a web application with an offline cache.<\/p>\n<p>The semantic discussion can distract from the real issues. The ascendancy of web applications has a lot to teach software developers. The enforced simplicity, even crudeness, in the user interface of early web applications brought some surprising benefits: users generally liked the minimalist approach and ease of navigation. The page model, intended for documents, turns out to work for applications as well. <\/p>\n<p>Another big lesson: users value zero-install extremely highly. The routine of go to the web page \u2013 run the app is easy to understand. Some find it easier than finding an application shortcut in the Windows Start menu, and that is after the potentially painful business of running setup.<\/p>\n<p>Still, I am slipping into reiterating the advantages of web apps. What about their cons? What about the pros of desktop applications?<\/p>\n<p>I still use desktop applications a great deal: Microsoft Office, Live Writer, <a href=\"http:\/\/www.foobar2000.org\" target=\"_blank\">Foobar<\/a>, Visual Studio, Eclipse, all the things I listed in <a href=\"http:\/\/www.itwriting.com\/blog\/1760-10-mac-alternatives-to-windows-utilities.html\" target=\"_blank\">10 Mac alternatives to Windows utilities<\/a>. Doesn\u2019t that prove that desktop applications are still important?<\/p>\n<p>It does; but there is an important qualification. None of these are line of business applications of the type which occupy so much of the time of corporate software developers and contractors.<\/p>\n<p>The real point: if there is a discussion about whether a particular project should be implemented as a desktop or web application, it is not the web application advocates who need to make their case. Rather, it is the desktop advocates who need to show the particular reasons (which may be good ones) why only a traditional local install will do.<\/p>\n<p>It is also important to follow the curve on the graph. The list of things that can only be done by desktop applications gets shorter with every upgrade to the web platform \u2013 whether you think of that as HTML\/AJAX, Adobe Flash, Microsoft Silverlight, or [insert your favourite web technology].<\/p>\n<p>Ten years ago, a web version of Photoshop seemed an unlikely prospect. Today, <a href=\"https:\/\/www.photoshop.com\/\" target=\"_blank\">here it is<\/a>. Office and email is going the same way, even if it is not quite ready for all of us; Microsoft will have to accept that or lose its business.<\/p>\n<p>I don\u2019t follow Rich Internet Applications with such interest because they are cool, but because they are the future of the client \u2013 and increasingly the present as well.<\/p>\n<div style=\"padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cc6881eb-3b73-4b57-a74d-932db72897f4\" class=\"wlWriterEditableSmartContent\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/adobe\" rel=\"tag\">adobe<\/a>,<a href=\"http:\/\/technorati.com\/tags\/microsoft\" rel=\"tag\">microsoft<\/a>,<a href=\"http:\/\/technorati.com\/tags\/flash\" rel=\"tag\">flash<\/a>,<a href=\"http:\/\/technorati.com\/tags\/silverlight\" rel=\"tag\">silverlight<\/a>,<a href=\"http:\/\/technorati.com\/tags\/ria\" rel=\"tag\">ria<\/a>,<a href=\"http:\/\/technorati.com\/tags\/rich+internet+applications\" rel=\"tag\">rich internet applications<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I posted a piece entitled Desktop applications are dead which attracted the following comment: Web apps have plenty of cons too. You seem to only be looking to the Pros. There\u2019s something in it; though the article is a little more nuanced than its title. There\u2019s also another debate to be had around the question &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/1774-the-desktop-versus-web-application-debate.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The desktop versus web application debate<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,29,34,55,77,80,96],"tags":[],"class_list":["post-1774","post","type-post","status-publish","format-standard","hentry","category-adobe","category-eclipse","category-flash","category-microsoft","category-silverlight","category-software-development","category-web-authoring"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/1774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=1774"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/1774\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=1774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=1774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=1774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}