{"id":3362,"date":"2010-04-06T07:50:35","date_gmt":"2010-04-06T14:50:35","guid":{"rendered":"http:\/\/palblog.fxpal.com\/?p=3362"},"modified":"2010-04-05T18:37:08","modified_gmt":"2010-04-06T01:37:08","slug":"when-web-apps-arent","status":"publish","type":"post","link":"https:\/\/blog.fxpal.net\/?p=3362","title":{"rendered":"When Web Apps Aren&#8217;t"},"content":{"rendered":"<p>One of the ongoing debates I have with some of my co-workers are whether web apps are going to take over the majority of applications that users interact with on a daily basis, or whether the future will remain in the hands of internet-enabled desktop apps. I maintain that desktop apps with integrated connectivity are the future.\u00a0 Many of my co-workers place their trust in software that only runs in the cloud.<\/p>\n<p>So what is a web app?\u00a0 <a href=\"http:\/\/en.wikipedia.org\/wiki\/Web_app\">http:\/\/en.wikipedia.org\/wiki\/Web_app<\/a><!--more--><\/p>\n<blockquote><p>In <a title=\"Software engineering\" href=\"http:\/\/en.wikipedia.org\/wiki\/Software_engineering\">software engineering<\/a>, a <strong>web  application<\/strong> is an <a title=\"Application software\" href=\"http:\/\/en.wikipedia.org\/wiki\/Application_software\">application<\/a> that is accessed via a <a title=\"Web browser\" href=\"http:\/\/en.wikipedia.org\/wiki\/Web_browser\">web  browser<\/a> over a network such as the <a title=\"Internet\" href=\"http:\/\/en.wikipedia.org\/wiki\/Internet\">Internet<\/a> or an <a title=\"Intranet\" href=\"http:\/\/en.wikipedia.org\/wiki\/Intranet\">intranet<\/a>&#8230;.Web applications are popular due to the ubiquity of web browsers, and  the convenience of using a web browser as a <a title=\"Client  (computing)\" href=\"http:\/\/en.wikipedia.org\/wiki\/Client_%28computing%29\">client<\/a>, sometimes called a <a title=\"Thin client\" href=\"http:\/\/en.wikipedia.org\/wiki\/Thin_client\">thin  client<\/a>. The ability to update and maintain web applications without  distributing and installing software on potentially thousands of client  computers is a key reason for their popularity, as is the inherent  support for cross-platform compatibility.<\/p><\/blockquote>\n<p>The issue here is whether or not the software runs solely in the browser, or whether additional software needs to be downloaded and installed on the desktop in order for the application to work.\u00a0 If I am on a locked-down computer in a Malaysian internet cafe, and cannot run a program without having to download and install something, it is not a web app.\u00a0 It does not adhere to the requirement that the application can be used solely from a browser, without additional installation.\u00a0 Well, just today I tried uploading a number of photos on Facebook and discovered that I could not do so without downloading (and installing) an .exe photo uploader.\u00a0 Thus, Facebook broke the cardinal rule of web apps: no software distribution or installation.<\/p>\n<p>So the question is whether or not this trend will continue.\u00a0 Will more and more web applications require a separate download, the way Facebook and (say) Google Earth do?\u00a0 Or, with the advent of technologies like <a href=\"http:\/\/en.wikipedia.org\/wiki\/HTML5\">HTML5<\/a>, will the trend toward browser-only software continue?\u00a0 My feeling is that we&#8217;re going to start to see the pendulum swing at some point, and the power and richness of web-enabled desktop apps return.\u00a0 Thin clients will once again give way to thick clients.\u00a0 But I am in the extreme minority.\u00a0 Will thick clients return?\u00a0 If so, why?\u00a0 If not, why not?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the ongoing debates I have with some of my co-workers are whether web apps are going to take over the majority of applications that users interact with on a daily basis, or whether the future will remain in the hands of internet-enabled desktop apps. I maintain that desktop apps with integrated connectivity are [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[170],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=\/wp\/v2\/posts\/3362"}],"collection":[{"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3362"}],"version-history":[{"count":7,"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=\/wp\/v2\/posts\/3362\/revisions"}],"predecessor-version":[{"id":3366,"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=\/wp\/v2\/posts\/3362\/revisions\/3366"}],"wp:attachment":[{"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.fxpal.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}