{"id":264,"date":"2007-06-29T16:33:36","date_gmt":"2007-06-29T15:33:36","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/?p=264"},"modified":"2007-06-29T16:33:36","modified_gmt":"2007-06-29T15:33:36","slug":"common-misconceptions-about-rich-internet-applications","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/264-common-misconceptions-about-rich-internet-applications.html","title":{"rendered":"Common misconceptions about Rich Internet Applications"},"content":{"rendered":"<p>Ryan Stewart blogs about <a href=\"http:\/\/blogs.zdnet.com\/Stewart\/?p=439\" target=\"_blank\">Why do tech journalists get Rich Internet Applications so wrong<\/a>.<\/p>\n<p>I don&#8217;t agree with everything he says, especially this one:<\/p>\n<blockquote>\n<p>AIR is a difficult thing to grasp because running web apps on the desktop hasn\u2019t been done before.<\/p>\n<\/blockquote>\n<p>I suppose there might be a way to define &#8220;web apps&#8221; that excludes everything prior to AIR, but it would be difficult. I&#8217;m composing this blog post in Windows <a href=\"http:\/\/writer.live.com\" target=\"_blank\">Live Writer<\/a> &#8211; I consider this to be a desktop web app, especially the latest version which synchronizes the local copy of a post with what is on the web. Many of the widgets and gadgets in Vista or Yahoo! Widgets or the Mac Dashboard are web apps. Apple&#8217;s iTunes is a hybrid web\/desktop application; it includes an online store that runs outside the browser. Any Java or .NET application which retrieves data from the internet via web services is a web app. Even running HTML applications on the desktop has been done before, for example with Microsoft&#8217;s <a href=\"http:\/\/msdn2.microsoft.com\/en-us\/library\/ms536496.aspx\" target=\"_blank\">HTML Application<\/a>&nbsp;model. If you exclude anything that is not cross-platform then the list is shorter &#8211; but you still have Java and Mono;&nbsp;iTunes is cross-platform; and even AIR won&#8217;t do Linux in its first release.<\/p>\n<p>That said, I agree that there is a far amount of confusion out there. Half the problem is that the terms are overloaded. As I understand it, Adobe&#8217;s use of the term Rich Internet Applications includes almost any web application beyond HTML, whether or not it is running in the browser &#8211; though usually what Adobe <strong>really<\/strong> means is &#8220;any application that uses the Flash runtime&#8221;.<\/p>\n<p>I often see <a href=\"http:\/\/silverlight.net\/\" target=\"_blank\">Silverlight<\/a> and <a href=\"http:\/\/labs.adobe.com\/technologies\/air\/\" target=\"_blank\">AIR<\/a> treated as close competitors, yet Silverlight is for browser applications, and AIR is for desktop applications.<\/p>\n<p>Some assume that Silverlight is Windows-only, but it is not, it runs on Intel Mac and Mono is doing amazing work with <a href=\"http:\/\/www.mono-project.com\/Moonlight\" target=\"_blank\">Moonlight<\/a> &#8211; Silverlight for Linux.<\/p>\n<p>Another wrong assumption is&nbsp;that because AIR applications run on the desktop, they can do anything a native code desktop application can do. In reality they have no access to native code&nbsp;libraries.<\/p>\n<p>Adobe had us all thinking that it was somehow adopting Google&#8217;s <a href=\"http:\/\/gears.google.com\" target=\"_blank\">Gears<\/a> &#8211; I was fooled by this &#8211; but it is not at all; it just happens to have the same <a href=\"http:\/\/www.sqlite.org\" target=\"_blank\">open source database engine<\/a> in its own project.<\/p>\n<p>So the other reason tech journalists &#8220;get it wrong&#8221; is because the whole &#8220;beyond HTML&#8221; story is complex and hard to put across in a few words. That is what we are meant to be good at, but there is always a danger of over-simplifying to the point of inaccuracy.<\/p>\n<p class=\"wlWriterSmartContent\" id=\"0767317B-992E-4b12-91E0-4F059A8CECA8:a9dceb15-89ca-4217-a572-0f475b08b904\" contenteditable=\"false\" style=\"padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px\">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\/silverlight\" rel=\"tag\">silverlight<\/a>, <a href=\"http:\/\/technorati.com\/tags\/google%20gears\" rel=\"tag\">google gears<\/a>, <a href=\"http:\/\/technorati.com\/tags\/ria\" rel=\"tag\">ria<\/a>, <a href=\"http:\/\/technorati.com\/tags\/rich%20internet%20application\" rel=\"tag\">rich internet application<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ryan Stewart blogs about Why do tech journalists get Rich Internet Applications so wrong. I don&#8217;t agree with everything he says, especially this one: AIR is a difficult thing to grasp because running web apps on the desktop hasn\u2019t been done before. I suppose there might be a way to define &#8220;web apps&#8221; that excludes &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/264-common-misconceptions-about-rich-internet-applications.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Common misconceptions about Rich Internet Applications<\/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":[1],"tags":[],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/264","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=264"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/264\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}