<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PC Pro blog &#187; ria</title>
	<atom:link href="http://www.pcpro.co.uk/blogs/tag/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pcpro.co.uk/blogs</link>
	<description>Blogging in the real world</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:54:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Windows 8, Flash and Silverlight: some very bad news</title>
		<link>http://www.pcpro.co.uk/blogs/2011/09/19/windows-8-flash-and-silverlight-some-very-bad-news/</link>
		<comments>http://www.pcpro.co.uk/blogs/2011/09/19/windows-8-flash-and-silverlight-some-very-bad-news/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 12:50:39 +0000</pubDate>
		<dc:creator>Tom Arah</dc:creator>
				<category><![CDATA[Real World Computing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[digital design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[xaml]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=43825</guid>
		<description><![CDATA[
In amongst the flood of details emerging about Windows 8 is the news that the IE 10 browser in the lightweight Metro front-end won’t support plugins. In the scheme of things this might sound pretty small beer, but it’s hugely significant for the long term future of Rich Internet Application (RIA) development and for the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2011/09/IE-10.jpg"><img class="aligncenter size-large wp-image-43855" title="IE 10" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2011/09/IE-10-462x346.jpg" alt="IE 10" width="462" height="346" /></a></p>
<p>In amongst the flood of details emerging about Windows 8 is the news that the IE 10 browser in the lightweight Metro front-end won’t support plugins. In the scheme of things this might sound pretty small beer, but it’s hugely significant for the long term future of Rich Internet Application (RIA) development and for the web in general.</p>
<p>Most immediately it’s another kick in the teeth for Flash, still reeling from Apple’s iOS ban. It’s not exactly a death blow, as the Windows 8 desktop version of IE will still support the player, but it’s clearly another major disincentive for developers who believed Flash was as universal as HTML.</p>
<p>Understandably all the focus has been on Flash, but even more telling and extraordinary is the realisation that the new no-plugin policy means that the Metro browser won’t even support Microsoft’s own cross-platform RIA technology, Silverlight!</p>
<p>So just what is going on?</p>
<p><span id="more-43825"></span></p>
<blockquote><p>Why has Microsoft changed course so dramatically, betraying its Silverlight vision and shafting its developers in the process?</p></blockquote>
<p>Details on such a major announcement are disappointingly thin on the ground and largely based on an MSDN blog post (<a href="http://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-browsing-and-plug-in-free-html5.aspx">Metro style browsing and plug-in free HTML5</a>). However the few reasons given to justify the decision such as they are – “the experience that plugins provide today is not a good match with Metro style browsing and the modern HTML5 web” &#8211; are very familiar. Essentially it’s the same argument Steve Jobs gave &#8211; &#8220;<a href="http://www.apple.com/hotnews/thoughts-on-flash/">leaving the past behind</a>&#8221; &#8211; when he outlawed plugins for iOS some 18 months ago. In short, it’s time for the web to move on from old-fashioned “legacy plugins”.</p>
<p>Regular readers will know that I have never bought this argument. More to the point, I know that Microsoft doesn’t either. After all, the company has spent the past five years arguing the exact opposite: namely that page-based HTML is great but that there are certain things that it just isn’t well suited to deliver: little things like high quality media streaming, digital rights management, interactive vector animations, device-based capabilities such as camera and microphone handling and, more generally, the richest possible, desktop-style web experience.</p>
<p><strong>XAML &amp; Silverlight</strong></p>
<p>It’s precisely because Microsoft recognised the limitations of HTML – which remain true for HTML5/ CSS3/JavaScript/SVG – that the company has spent millions rethinking and entirely reworking its application development tools around XAML (eXtensible Application Markup Language). XAML is an open, XML-based markup language for building the user-facing front-end for both full-blown WPF-based desktop applications and, crucially, Silverlight-based lightweight RIAs ready for delivery via its own Flash-style cross-platform in-browser plugin.</p>
<p>So why has Microsoft changed course so dramatically, betraying its Silverlight vision and shafting its developers in the process?</p>
<p>Well of course Microsoft would say that it hasn’t. After all, the beautiful XAML-based technology lives on and thrives in Windows 8, it’s just that the end product won’t be delivered in the browser via Silverlight, but rather as standalone Metro apps. Moreover, with the promised Metro App Store, Microsoft is offering its developers a simple way to get their work out to users and to make real money from it based on the now well-established Apple model.</p>
<p>There’s a lot of truth to this and Metro is undoubtedly an exciting opportunity for XAML-based developers &#8211; but why not support Silverlight browser delivery too? How can Microsoft possibly argue that it can’t support its own existing lightweight Silverlight player within its own lightweight Metro front-end? In fact, if you really wanted to help Silverlight deliver on its potential, gain market share and reward your long-suffering developers, why not build Silverlight support into the Metro version of IE10 while relegating Flash to the desktop version?</p>
<p><strong>It&#8217;s business &#8211; as usual</strong></p>
<p>I think that the real answer to this question is also the real answer behind Steve Jobs’ decision to ban Flash: <a href="http://www.pcpro.co.uk/blogs/2011/03/09/the-ipad-2-looks-nice-plays-ugly/">follow the money</a>. Cross-platform, in-browser RIAs extending the universal browser to deliver rich and protected apps and content directly between producer and consumer aren’t a legacy problem to be solved; rather, they are a leading-edge, cloud-based threat to the platform-dependent empires that Microsoft and Apple have built up, and to the App Store and in-app content empires that they are currently building.</p>
<p>Keep the lid on the universal, browser-based user experience by killing off the in-browser RIA technologies and restricting the web to HTML5 and you get to deliver the full RIA experience outside the browser via your iOS and Metro apps, and via your platform-specific App Stores and in-app subscriptions. Not only is your all-important operating system and software ecosystem protected from third-party, cloud-based, cross-platform alternatives; you also get to take 30% of all paid-for app content, with no possibility of competition within your platform.</p>
<p>Look at it like this and Microsoft’s decision to effectively sacrifice its in-browser Silverlight vision makes absolute sense. The RIA vision behind Flash and Silverlight in which the web delivers on its full potential as a cross-platform, universal, open and truly rich connection direct between producer and consumer is a wonderful dream, but this is business.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2011/09/19/windows-8-flash-and-silverlight-some-very-bad-news/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Apple vs Adobe: some surprising statistics</title>
		<link>http://www.pcpro.co.uk/blogs/2010/09/21/apple-v-adobe-some-surprising-statistics/</link>
		<comments>http://www.pcpro.co.uk/blogs/2010/09/21/apple-v-adobe-some-surprising-statistics/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 16:19:36 +0000</pubDate>
		<dc:creator>Tom Arah</dc:creator>
				<category><![CDATA[Online business]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Real World Computing]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[digital design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=25000</guid>
		<description><![CDATA[
I recently came across a very interesting bit of analysis on the Macworld site. According to a survey by Net Markets based on usage share across 160 million unique visitors spread over 40,000 websites:
&#8220;Apple&#8217;s iOS mobile operating system is now the third most popular platform on the internet, with a share nearly six times larger [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-25006" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2010/09/blog-ios-web-share-461x159.jpg" alt="blog ios web share" width="461" height="159" /></p>
<p>I recently came across a very interesting bit of <a href="//www.macworld.co.uk/ipod-itunes/news/index.cfm?newsid=3237863&amp;olo=rss&gt;">analysis on the Macworld site</a>. According to a <a href="http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=9&amp;qpcustom=iOS,Linux&amp;sample=36">survey by Net Markets</a> based on usage share across 160 million unique visitors spread over 40,000 websites:</p>
<p style="padding-left: 30px">&#8220;Apple&#8217;s iOS mobile operating system is now the third most popular platform on the internet, with a share nearly six times larger than Android&#8217;s… more than enough to shove Linux off its perch as the third-place operating system on the web.&#8221;</p>
<p>Now that really does sound impressive, especially in the context of some quotes from Vince Vizzaccaro, a Net Applications vice president, regarding overall mobile share and the iOS percentage: “Mobile&#8217;s growth curve is strong and mobile is becoming quite a phenomenon on the internet… That&#8217;s massive when you think about it… we&#8217;re seeing iOS totally dominate the market on the web.”</p>
<p>So just what are these amazing figures?</p>
<p><span id="more-25000"></span></p>
<p>You may well be as surprised as I was to discover that the “massive” overall mobile share is 2.6%, and the iOS figure is well under half of that, at an extraordinary… 1.1%!</p>
<p>Now I’m not saying these figures are irrelevant (clearly in demographic terms, it’s a very important 1.1%), nor that they aren’t rising. But “massive”? Surely when you call a share “massive” it ought to at least form the majority. For example, looking at the similar <a href="http://www.statowl.com/plugin_overview.php">web share figures collected by Stat Owl</a>, I was surprised at the percentage of browsers with Silverlight installed on their system. Although the platform is generally seen as never fully taking off, Stat Owl puts Silverlight penetration at 51%.</p>
<p>Of course the technology with the biggest web share of all is Flash. A while back I wrote <a href="http://www.pcpro.co.uk/blogs/2009/02/20/99-percent-flash-player-penetration/">a blog questioning Adobe’s claims for Flash penetration</a>. Sure enough the Stat Owl figure is lower than Adobe’s &#8211; but it still comes in at 97%.</p>
<p>Now let’s not quibble about 2.6% here or 1.1% there. It’s clear that with a greater share than Windows (91% according to Net Markets) and Mac OS (5%) combined, Flash has by far the most legitimate claim on the title “massive”. Or, as Adobe puts it, Flash is “the world’s most pervasive software platform”.</p>
<p><strong>1.1% v 97%: Steve Jobs v the web</strong></p>
<p>This all casts a very different light on the current battle between Apple and Adobe in which Flash is generally seen as yesterday’s technology, desperately clinging on but about to be steamrollered from the web by the oncoming Apple juggernaut.</p>
<p>This has important practical implications. Based on this popular perception, and <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Steve Jobs’ dismissal of Flash as yesterday&#8217;s technology</a>,  designers the world over are busily redesigning their sites and changing their workflows to avoid using a perfectly legitimate web technology that proves itself extremely useful in a whole host of different scenarios (which is how Flash built up its near-universal penetration in the first place) and which is set to prove even more important going forward in the era of cloud-based computing.</p>
<p>Now it turns out that we are being asked to go to all this effort and to deliberately limit ourselves and our output to reach just an additional 1.1% of web browsers. Moreover there’s little doubt that, if they were given any say in the matter, the overwhelming majority of that 1.1% would choose to see Flash and Silverlight content (presumably including  those who choose to block Flash content by default in their desktop browsers but still install the player).</p>
<p>To top it all, Jobs’ apparent underlying justification that Flash inherently cannot be made to work in the mobile environment &#8211; even on the iPad &#8211; is spurious. There are challenges to overcome, but every other mobile manufacturer apart from Apple – including Google, Microsoft, Nokia and RIM – is currently working with Adobe to bring the mobile-optimised 10.1 Flash player to their devices. With initiatives such as Nvidia&#8217;s <a href="http://www.nvidia.com/page/handheld.html">Tegra</a>, Flash should eventually become the natural cross-OS and cross-browser web platform for devices, just as it is for the desktop.</p>
<p>Rather than the web at large falling into line with Steve Jobs’ vision for the future (built around iTunes and the App Store), it’s time for Steve Jobs to fall into line with the web, including its player add-ons and its core principles of openness, extensibility and universality.</p>
<p>At least when Bill Gates held the web to ransom he had the decency to first establish a dominant position. In Steve Jobs’ case, with only 1.1% market share, the would-be emperor isn’t even wearing any clothes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2010/09/21/apple-v-adobe-some-surprising-statistics/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
		<item>
		<title>The benefits of new improved Flash</title>
		<link>http://www.pcpro.co.uk/blogs/2010/06/01/the-benefits-of-new-improved-flash/</link>
		<comments>http://www.pcpro.co.uk/blogs/2010/06/01/the-benefits-of-new-improved-flash/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 21:15:38 +0000</pubDate>
		<dc:creator>Tom Arah</dc:creator>
				<category><![CDATA[Just in]]></category>
		<category><![CDATA[Newsdesk]]></category>
		<category><![CDATA[Online business]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Real World Computing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[digital design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=17353</guid>
		<description><![CDATA[There’s a lot of debate at the moment about the future of the web and it’s clear that in many ways we’re standing at a crossroads. According to Adobe, “the next chapter of the web” is Flash and it is pushing the format hard with its latest Web Premium CS5 suite (arguably too hard).
According to [...]]]></description>
			<content:encoded><![CDATA[<p>There’s a lot of debate at the moment about the future of the web and it’s clear that in many ways we’re standing at a crossroads. According to Adobe, “<a title="Adobe's thoughts on flash and apple" href="http://www.adobe.com/choice/openmarkets.html">the next chapter of the web</a>” is Flash and it is pushing the format hard with its latest Web Premium CS5 suite (<a title="what's happened to Web Standard" href="http://www.pcpro.co.uk/blogs/2010/04/27/adobe-cs5-web-standard/">arguably too hard</a>).</p>
<p>According to Steve Jobs and Apple however, the web needs to be washed clean of this proprietary plague and the future belongs to HTML 5.</p>
<p><img class="alignnone size-large wp-image-17362" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2010/06/blog-new-improved-flash-462x409.jpg" alt="Rich Internet Applications: the future of flash" width="462" height="409" /></p>
<p>So which is it to be? Flash or vanilla? Adobe or Apple? Player or browser?</p>
<p>Based on the iPhone and iPad’s phenomenal sales, it’s clear that there are plenty of users happy to go with Jobs’ no-Flash option. After all, apart from video, is Flash really that integral to today’s web experience? It seems a very small price to pay for such undeniably brilliant hardware.</p>
<p>However, as the old adverts didn’t quite put it: “before you buy, have you considered the benefits of new improved Flash?”</p>
<p><span id="more-17353"></span></p>
<p>Currently the Flash debate tends to be based on history. Essentially we’ve all formed a judgment based on our past experience of Flash. Who hasn’t been irritated by flashy banner ads, unnecessary intro pages, criminal resource hogging and other bad usage, such as Flash rollovers that would be better handled via CSS? The one obvious benefit of Flash that everyone recognises is video handling but, as Ian Devlin showed recently, <a title="HTML 5 video" href="http://www.pcpro.co.uk/blogs/2010/05/18/adding-video-to-your-website-with-html5/">you can now provide native video playback within the browser with HTML 5</a>.</p>
<p><strong>From web page add-ons to standalone RIAs</strong></p>
<p>It looks like Flash is going to be purged from the web page whether Adobe likes it or not, but in fact that’s not really the issue. The argument for Flash as the next chapter of the web isn’t about its old web page enhancement role. The new-improved Flash has much wider ambitions – it wants to provide an alternative (though not replacement) web platform.</p>
<p>But what does this actually mean? The web platform for what? The key concept here is the Rich Internet Application (RIA). Unfortunately it’s an off-putting and nebulous term and Adobe has done a pathetic job of explaining what it actually means and what web authors and end users have to gain from it. So let me have a go. Essentially the benefits of the new Flash RIAs fall into the two main web production camps: designer and developer.</p>
<p><strong>Designer benefits</strong></p>
<p>For the designer, Flash’s new focus on standalone RIAs means that the latest InDesign CS5 lets them quickly convert any print publication for interactive, media-rich web delivery (and the new Flash Catalyst does the same for Photoshop and Illustrator and Fireworks users). Significantly this power is not limited to Adobe as the latest QuarkXPress 8 has the same capability, meaning that the entire professional publishing industry is already tooled up to output to this near-universal format.</p>
<p>The potential benefits aren’t restricted to high-end publishing either as the flourishing ecosystem of PowerPoint-to-Flash converters demonstrates. Jobs’ <a title="Steve Jobs attack on Flash" href="http://www.apple.com/hotnews/thoughts-on-flash/">attack on Flash</a> as an inherently closed and Adobe-only format is way off the mark; instead the new standalone Flash RIA can act as an interactive, media-rich, online-friendly and truly universal ePaper format – a modern PDF-equivalent fully integrated alongside the HTML-based web.</p>
<p><strong>Developer benefits</strong></p>
<p>The potential for web developers is just as exciting. Here Adobe (and Macromedia before it) has recognized the limitations of Flash Professional as an authoring environment and built up the open source <a title="Flex" href="http://flex.org/">Flex </a>framework and dedicated Flash Builder to create a modern IDE for dedicated cross-platform program development.</p>
<p>Moreover with the latest CS5 Web Premium suite and its deep support for MXML-based presentational markup, Adobe has arguably gone further to bridge the designer-developer divide, letting the designer produce the application interface in Photoshop, Illustrator, Fireworks or Catalyst, then use Catalyst to prepare the RIA for further development in Builder. And with <a title="Adobe AIR" href="http://www.adobe.com/products/air/">AIR</a>, Adobe provides the framework necessary to go the final step and create universal applications that work outside the browser and offline as well as online.</p>
<p>Crucially Adobe’s online projects such as <a title="Photoshop.com" href="http://www.photoshop.com/">Photoshop.com</a> and Acrobat.com&#8217;s Buzzword word processor, and third-party AIR applications such as the <a title="New York Times Reader via AIR" href="http://timesreader.nytimes.com/timesreader/index.html">New York Times Reader</a> (complete with <a title="adaptive layout" href="http://www.pcpro.co.uk/blogs/2009/09/14/can-your-browser-do-this-adaptive-layout/">adaptive layout</a>) show just what can be achieved.</p>
<p><strong>The Dream Team?</strong></p>
<p>It’s an exciting prospect and the potential combination of Flash-based RIAs with the iPhone and especially iPad is mouth-watering. Surely for a device supposedly intended to revolutionise the online magazine reading experience, the tie-in to the latest InDesign/Quark’s in-built Flash output should be just too good to miss.</p>
<p>For designers, developers and end users alike the combination of iPad and Flash/AIR should be a match made in heaven. And does anyone seriously think the iPad can’t be made to successfully run <a href="http://www.pcpro.co.uk/blogs/2009/11/18/flash-10-1-developing-for-desktop-and-device/">the new mobile-optimised Flash player 10.1</a> ?</p>
<p>Unfortunately Steve Jobs has clearly thought through the implications of freely-created and freely-distributed Flash RIAs to Apple’s App Store revenue stream and also of the future threat from me-too Android and other <a title="Open Screen Project" href="http://www.openscreenproject.org/">OSP </a>devices to Apple’s device sales, and has acted accordingly.</p>
<p>Let’s be clear about this. There is no inherent conflict or even divide between browser and player and we shouldn’t have to choose between the two. The changing nature of Flash and HTML means that they may well lead increasingly independent lives within the browser, but the two can and should work alongside each other. In fact for the web to reach its full potential, they must.</p>
<p>As such, with his refusal to allow Flash on his hardware (or even Flash-derived native applications!), Steve Jobs is not heroically defending the true nature of the open, browser-based web; rather he is deliberately crippling the web’s full potential and undermining its core principle of universality. And he is doing so at the expense of designer, developer and end user alike.</p>
<p>Even worse, because everyone is still thinking and talking about the old Flash, it looks like he’s getting away with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2010/06/01/the-benefits-of-new-improved-flash/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Can Your Browser Do This? Adaptive Layout</title>
		<link>http://www.pcpro.co.uk/blogs/2009/09/14/can-your-browser-do-this-adaptive-layout/</link>
		<comments>http://www.pcpro.co.uk/blogs/2009/09/14/can-your-browser-do-this-adaptive-layout/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 12:38:22 +0000</pubDate>
		<dc:creator>Tom Arah</dc:creator>
				<category><![CDATA[Real World Computing]]></category>
		<category><![CDATA[adaptive layout]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[digital design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[times reader]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=7279</guid>
		<description><![CDATA[

Recently I wrote that what makes RIAs (Rich Internet Applications) different from browser-native web applications isn&#8217;t rich functionality or rich content but rich design. Moreover I argued that only a player-based approach (effectively Flash/Flex or Silverlight/WPF) can provide the platform necessary to take web design to the next level.
As I expected, the feedback to the [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">
<p class="MsoNormal"><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/09/blog-new-york-times-reader.jpg"><img class="alignright size-medium wp-image-7282" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/09/blog-new-york-times-reader-175x143.jpg" alt="" width="175" height="143" /></a></p>
<p class="MsoNormal">Recently I wrote that what makes RIAs (Rich Internet Applications) different from browser-native web applications isn&#8217;t rich functionality or rich content but <a title="Rich design in RIAs" href="http://www.pcpro.co.uk/blogs/2009/09/01/google-and-rich-internet-applications-rias/">rich design</a>. Moreover I argued that only a player-based approach (effectively Flash/Flex or Silverlight/WPF) can provide the platform necessary to take web design to the next level.</p>
<p class="MsoNormal">As I expected, the feedback to the piece centred on the best way of blocking Flash content as it always does whenever I mention the technology. It&#8217;s hardly surprising as the first thing that comes to most people&#8217;s mind when you mention Flash is irritating banner ads specifically intended to distract you from reading the real content of the page &#8211; the absolute definition of bad design.</p>
<p class="MsoNormal">However in the context of a RIA, Flash/Flex is capable of so much more &#8211; producing an end user experience that the browser alone can never hope to match&#8230;<span id="more-7279"></span></p>
<p class="MsoNormal">To begin with, it&#8217;s important to realise that Flash/Flex isn&#8217;t inherently &#8220;flashy&#8221; &#8211; it&#8217;s up to the designer how they put the platform to use and any decent designer knows that less is usually more.</p>
<p class="MsoNormal">In fact one of the great strengths of a player-based approach is the smooth and sophisticated streamlining it enables. While technologies like AJAX have allowed browser-based design to paper over the inherently page-based nature of HTML content, this just isn&#8217;t an issue for a player. At its best, the browser can offer extraordinary functionality but this will always feel clunky compared to a player-based application &#8211; just compare <a title="Google Docs" href="http://docs.google.com">Google Docs</a> to <a title="Acrobat.com Buzzword" href="https://acrobat.com">Adobe Buzzword</a> to see the difference in action. Ultimately only the player-based RIA can deliver a truly desktop-style experience.</p>
<p class="MsoNormal">The design strengths of the player don&#8217;t just add to functionality; they are crucial when it comes to dealing with content. Here CSS (Cascading Style Sheets) has worked wonders for the browser enabling it to graft on layout and typographic control to the presentation-neutral HTML, but this is still rudimentary. The difference between the browser and player is made clear when you access the <a title="New York Times website" href="http://www.nytimes.com">New York Times website</a> and then read the same content via the <a title="New York Times Reader" href="http://timesreader.nytimes.com/timesreader/index.html">AIR-based Times Reader application</a> (there&#8217;s a free taster version).</p>
<p class="MsoNormal">At first they might look pretty similar &#8211; apart from little things such as the live crossword and the fact that the whole reading experience is tighter and more enjoyable and works offline. The most fundamental difference is hidden unless you happen to resize the application. If you do, you&#8217;ll see that the layout automatically updates in real time &#8211; increase the application width and the columns will widen and then at the tipping point of comfortable reading another column will appear and any images will intelligently resize themselves accordingly.</p>
<p class="MsoNormal">Of course this adaptive layout isn&#8217;t really intended for such resizing on-the-fly (though it is quite addictive). The real purpose of adaptive layout is to ensure that whatever device you are accessing content by &#8211; mobile, notebook, desktop, TV or projector &#8211; the layout and design and so end experience are optimised. This isn&#8217;t a question of flashy bells-and-whistles it&#8217;s absolutely fundamental: it&#8217;s automatic and universal good design for any device that supports the Flash player.</p>
<p class="MsoNormal">As we move on from the early days of the Web, from simple desktop-based browsing to advanced desktop-style reading and doing, the time has come to stop dismissing Flash as just an irritating distraction. Thanks to its adaptive layout capabilities, Flash/Flex sets a new benchmark for the best possible cross-platform cross-device design.</p>
<p class="MsoNormal">Surely you wouldn&#8217;t want to block that?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2009/09/14/can-your-browser-do-this-adaptive-layout/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Google and Rich Internet Applications (RIAs)</title>
		<link>http://www.pcpro.co.uk/blogs/2009/09/01/google-and-rich-internet-applications-rias/</link>
		<comments>http://www.pcpro.co.uk/blogs/2009/09/01/google-and-rich-internet-applications-rias/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 11:09:15 +0000</pubDate>
		<dc:creator>Tom Arah</dc:creator>
				<category><![CDATA[Real World Computing]]></category>
		<category><![CDATA[digital design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[rich internet application]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=7012</guid>
		<description><![CDATA[Generally speaking, I&#8217;m not a fan of Google&#8217;s browser-native approach to web application development. Strategically I can see the advantages (wide and open access) and politically I think it&#8217;s admirable (open standards) but, in design terms, this lowest common denominator approach proves disastrous.
For example in a comparison between the barebones HTML-based Google Docs and the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-7015" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/09/blog-google-ria-175x127.png" alt="" width="175" height="127" />Generally speaking, I&#8217;m not a fan of Google&#8217;s browser-native approach to web application development. Strategically I can see the advantages (wide and open access) and politically I think it&#8217;s admirable (open standards) but, in design terms, this lowest common denominator approach proves disastrous.</p>
<p>For example in <a title="Acrobat.com vs Google Docs" href="http://www.pcpro.co.uk/blogs/2009/06/15/the-future-for-acrobat-com/">a comparison</a> between the barebones HTML-based Google Docs and the slick Flash-based Acrobat.com, I&#8217;d reserve the term <a title="Rich Internet Application definition" href="http://en.wikipedia.org/wiki/Rich_Internet_application">RIA</a> (rich internet application) for the latter and dismiss the former as a mere &#8220;web application&#8221; (more importantly I know which one I&#8217;d prefer to use).</p>
<p><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/09/blog-google-ria.png"></a></p>
<p>Recently though I have to admit that Google caused my jaw to drop&#8230; and made me question the distinction.</p>
<p><span id="more-7012"></span></p>
<p>Like most people I&#8217;ve become so used to Google Maps that I now take its extraordinary power for granted. I was forcefully reminded of just how amazing it is however, when I recently went to print out some directions. For the first time I noticed and clicked on the options in the print preview header to show maps and street views for each individual step (see <a title="Google Maps example" href="http://maps.google.co.uk/maps?f=d&amp;source=s_d&amp;saddr=lauriston+castle+edinburgh&amp;daddr=Castle+Hill,+Edinburgh,+EH1+%28Edinburgh+Castle%29&amp;geocode=FV8EVgMdSfjN_yEk5z7Hk_CWEg%3BFcS0VQMdTTDP_yHxfvSglr1XpQ&amp;hl=en&amp;mra=pe&amp;mrcr=0&amp;sll=55.95804,-3.233525&amp;sspn=0.060829,0.194149&amp;ie=UTF8&amp;z=14&amp;layer=c&amp;pw=2">example</a>).</p>
<p>The latter capability in particular is extraordinary (assuming the area that you are interested in is covered by Street View). Being able to almost-instantaneously load in views of each junction that you are going to come across on your journey is breathtaking &#8211; especially as each street view is live and explorable (though thankfully that&#8217;s not generally necessary as Google automatically orientates the view based on the direction you&#8217;re travelling)</p>
<p>It certainly gave me pause for thought. If an application can cause you to say &#8220;oh that&#8217;s good, that&#8217;s really good&#8221; out loud, then surely it deserves to be called &#8220;rich&#8221;? In fact, if Google Maps isn&#8217;t a &#8220;rich internet application&#8221; then what on earth is?</p>
<p>It&#8217;s certainly a useful reminder of just how powerful the browser can be as a platform, but ultimately I think it&#8217;s worth preserving the distinction and reserving &#8220;RIA&#8221; for player-based applications (ie Flash / Silverlight). This isn&#8217;t just on practical grounds so that we know what we&#8217;re talking about. Google is clearly committed to making the browser as rich an environment as it can, but that&#8217;s rich in terms of content and functionality <em>not</em> in terms of design.</p>
<p>Indeed Google clearly prides itself on its cut-down, almost anti-design approach. This minimalist &#8220;anti-Flash&#8221; design works well for Google&#8217;s core applications such as Search and Maps where Google&#8217;s job is to help you get where you want to go as quickly as possible (indeed you could make the case that the street map mini-views are a flashy falling away from this principle).  However for those applications &#8211; the majority &#8211; where you have to spend time consuming or producing content, this barebones approach backfires as it does with Google Docs.</p>
<p>Clearly content and functionality are crucial to the success of any project but ultimately I&#8217;d argue that the &#8220;rich&#8221; in RIA refers to design and that the distinguishing strength of a player-based approach is that it can offer a richer, tighter, more desktop-like user experience than the browser alone. The browser-based Google Maps is brilliant, but a player-based version could be better still.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>PS. A quick practical postscript for web designers: Google recently introduced the ability to <a title="Directins Widget" href="http://maps.google.com/help/maps/gadgets/directions/">add Google Map directions to your own sites</a> . The Directions gadget doesn&#8217;t offer street map views (currently), but it&#8217;s a seriously useful option to add to your How To Find Us pages. And it&#8217;s a great way to get your clients&#8217; jaws dropping with a single line of code.</p>
<p>PPS. A quick impractical postscript: In spite of the directions and street views, I still managed to get hopelessly lost. Google Maps might be brilliant but it&#8217;s no replacement for Sat Nav.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2009/09/01/google-and-rich-internet-applications-rias/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Silverlight 3 &#8211; First Thoughts</title>
		<link>http://www.pcpro.co.uk/blogs/2009/05/01/silverlight-3/</link>
		<comments>http://www.pcpro.co.uk/blogs/2009/05/01/silverlight-3/#comments</comments>
		<pubDate>Fri, 01 May 2009 13:26:22 +0000</pubDate>
		<dc:creator>Tom Arah</dc:creator>
				<category><![CDATA[Real World Computing]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[digital design]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=5494</guid>
		<description><![CDATA[If, like me, you didn’t make it to the MIX 09 jamboree you can always catch up via the videos posted over at visitmix.com - and you don&#8217;t have to go to Vegas. As expected, the major new announcement was the launch of a new Silverlight 3 runtime (though as a beta with no “go-live” licensing [...]]]></description>
			<content:encoded><![CDATA[<p>If, like me, you didn’t make it to the MIX 09 jamboree you can always catch up via the videos posted over at <a title="mix 09" href="http://videos.visitmix.com"><strong>visitmix.com</strong></a> - and you don&#8217;t have to go to Vegas. As expected, the major new announcement was the launch of a new <a title="silverlight 3" href="http://silverlight.net/GetStarted/silverlight3/default.aspx"><strong>Silverlight 3 runtime</strong></a> (though as a beta with no “go-live” licensing it’s only for developers).</p>
<p><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/05/blogsilverlight3.jpg"><img class="alignnone size-medium wp-image-5496" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/05/blogsilverlight3-300x171.jpg" alt="silverlight 3" width="300" height="171" /></a></p>
<p>Essentially Silverlight is designed to port Windows’ core WPF technology into a cross-platform  browser-based player like Flash. So what will the new version offer?</p>
<p><span id="more-5494"></span></p>
<p>The highlights include:</p>
<ul>
<li>H264 / MP4 video support </li>
<li>Pixel Shaders for effects such as blurring</li>
<li>Perspective Transforms to simulate 3D</li>
<li>Animation Easing to produce far more naturalistic movements</li>
</ul>
<p>“Highlights” which will probably sound less-than-exciting as they are all on the Flash 10 checklist. Far more eye-catching and the stand-out feature of the latest release is: </p>
<ul>
<li>Silverlight 3’s ability to break out of the browser and install XAPs directly to the desktop </li>
</ul>
<p>It’s a fundamental step forward but again it sounds very familiar. After all, isn’t this exactly what <a title="Adobe AIR" href="http://www.adobe.com/products/air/"><strong>AIR</strong></a> (Adobe Integrated Runtime) already provides?</p>
<p>Moreover the Silverlight 3 beta fails to deliver any of the “Flash-killer” WPF-based features that users might have hoped to see ported such as true 3D handling, print control and, my personal favourite, intelligently adaptive FlowDocuments. And there’s no support for video alpha either.</p>
<p>Overall it’s clear that Microsoft is still playing catch-up with Adobe on the Rich Internet Application (RIA) front and no doubt critics will say that, as there’s already an established standard here with all-important and unbeatable market penetration (Flash has around <a title="Flash penetration" href="http://www.pcpro.co.uk/blogs/2009/02/27/flash-penetration-the-truth/"><strong>97% penetration</strong></a> compared to around 25% for Silverlight), what is the point of Silverlight? </p>
<p>It’s a subject I plan to return to. In the meantime, there was one feature which might give the Microsoft-bashers some pause for thought. Significantly, the new Silverlight out-of-browser capabilities are built directly into the version 3 runtime (under 5MB). This means that to save an online Silverlight XAP for offline use on either PC or Mac, all the end user needs to do is right-click and hit Install. And it has built-in auto update too (excellent). And you can remove the app just as easily.  </p>
<p>The whole RIA concept is based on the blurring of online and offline, local and remote and Silverlight’s streamlined moving between the two worlds looks like it will set the new standard.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2009/05/01/silverlight-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JavaFX: the worst marketing spin in history</title>
		<link>http://www.pcpro.co.uk/blogs/2008/12/05/javafx-the-worst-marketing-spin-in-history/</link>
		<comments>http://www.pcpro.co.uk/blogs/2008/12/05/javafx-the-worst-marketing-spin-in-history/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 15:57:07 +0000</pubDate>
		<dc:creator>David Fearon</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=4512</guid>
		<description><![CDATA[
And so Sun, the company that invented Java around ten years ago, has just released JavaFX. I&#8217;m not sure I&#8217;ve ever felt quite so cynically dismissive of a new software platform. It seems a desperately cack-handed move to get into the rich internet application market, and it comes at least three years too late.
According to [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-GB</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val=" " /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--></p>
<p><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2008/12/javafx.jpg"><img class="alignleft size-full wp-image-4518" title="javafx" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2008/12/javafx.jpg" alt="" width="322" height="91" /></a>And so Sun, the company that invented Java around ten years ago, has <a href="http://www.javafx.com"><strong>just released JavaFX</strong></a>. I&#8217;m not sure I&#8217;ve ever felt quite so cynically dismissive of a new software platform. It seems a desperately cack-handed move to get into the rich internet application market, and it comes at least three years too late.<span id="more-4512"></span></p>
<p class="MsoNormal">According to Sun, JavaFX is, &#8220;an expressive rich client platform for creating and delivering rich Internet experiences across all screens of your life.&#8221;</p>
<p class="MsoNormal">I&#8217;m irritated already &#8211; whoever came up with the marketing phrase &#8220;all screens of your life&#8221; (which crops up all over the JavaFX site) needs a good talking to.</p>
<p class="MsoNormal">Putting it another way, JavaFX is a competitor to Adobe Flash and its Flex RIA platform. Which is much like Silverlight, the Microsoft competitor that currently isn’t really getting anywhere.</p>
<p class="MsoNormal">To succeed, JavaFX is going to have to displace its massively well-entrenched competitor with some seriously compelling advantages.</p>
<p class="MsoNormal">How about a compact footprint? Erm, no. JavaFX runs on the standard Java runtime environment, which is still a lumbering beast of a thing; it&#8217;s a 15MB download. Starting up a Java applet on a web page is always heralded by a fanfare of hard-disk grinding, and JavaFX is no different. The<a href="http://www.javafx.com/samples/"> <strong>JavaFX examples</strong></a> still take far longer to come to life than a Flash application, while managing to look less polished and demonstrating none of the silky-smooth fluidity of Flash.</p>
<p class="MsoNormal">All that aside, the thing that annoys the hell out of me is the way in which JavaFX is being marketed. It treats people, especially developers, like total idiots.</p>
<p class="MsoNormal">Says Schwartz:</p>
<blockquote>
<p class="MsoNormal">&#8220;We certainly hadn&#8217;t up until recently looked at the impact of time-based media, of video playback, of high-quality audio&#8221;</p>
</blockquote>
<p class="MsoNormal">It would be more accurate to say that Sun has paid just enough lip service to video and audio to get developers interested in it, and then frustrate the bejeezus out of them by not supporting it properly. The <a href="http://java.sun.com/javase/technologies/desktop/media/jmf/"><strong>Java Media Framework</strong></a> has been skulking about like an illegitimate child in the backwaters of Sun&#8217;s website since the late 1990s.</p>
<p class="MsoNormal">Now we come to the real doozy. According to Schwartz, JavaFX &#8220;enables you to bypass hostile browsers&#8221;. This is accompanied by a slide showing us the hostile browsers in question:</p>
<p class="MsoNormal"><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2008/12/hostilebrowsers.jpg"><img class="alignnone size-medium wp-image-4515" title="hostilebrowsers" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2008/12/hostilebrowsers-287x300.jpg" alt="" width="287" height="300" /></a></p>
<p class="MsoNormal">I&#8217;ve never read such a ridiculous statement.</p>
<p class="MsoNormal">The argument seems to be that Sun is graciously giving us a way to avoid those terrible money-making browser companies (including, um, the not-for-profit Mozilla Foundation) and paving the way to simplicity and clarity by introducing a competitor to Flash. Words fail me.</p>
<p class="MsoNormal">Schwartz goes on to say that JavaFX is for &#8220;content owners that want to deliver their content without obstruction.&#8221;</p>
<p class="MsoNormal">What? What obstruction? Anyone who wants to deliver an internet application can construct it in Flash and it will run in any one of the ‘hostile’ browsers. Where&#8217;s the obstruction in that?</p>
<p class="MsoNormal">Turning now to Sun’s Eric Klein, <a href="http://channelsun.sun.com/video/software/javafx/1915439297/getting+started+with+javafx/3864270001"><strong>giving some insight</strong></a> into the groups of people that JavaFX was apparently designed for. Klein opines:</p>
<blockquote>
<p class="MsoNormal">The third group we thought a lot about was the visual designer, folks who use things like Adobe Illustrator, Adobe Photoshop and other graphics tools. And what they said to us is: &#8216;let us join the party. Let’s create a designer-developer workflow, so that our content&#8230; can seamlessly get into the development process</p>
</blockquote>
<p class="MsoNormal">The absurdity of that statement genuinely does my head in. As if anybody on the planet is going to think for one second that Adobe designers are going to turn to Sun for their tools by preference, rather than Adobe&#8217;s own RIA platform, which is aimed at precisely the same usage models.</p>
<p class="MsoNormal">It all feels horribly like a cynical catch-up ploy from a company whose share price has dropped 84% in the past year, compared to drops of 45% and 54% for Microsoft and Adobe respectively. Which would be fine were it not for the tasteless way in which it’s being marketed.</p>
<p class="MsoNormal">The nicely ironic twist, of course, is that all those JavaFX videos run in a Flash video player.</p>
<p class="MsoNormal"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2008/12/05/javafx-the-worst-marketing-spin-in-history/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>What rights do I have to my photos? #!</title>
		<link>http://www.pcpro.co.uk/blogs/2008/05/23/what-rights-do-i-have-to-my-photos/</link>
		<comments>http://www.pcpro.co.uk/blogs/2008/05/23/what-rights-do-i-have-to-my-photos/#comments</comments>
		<pubDate>Fri, 23 May 2008 10:44:29 +0000</pubDate>
		<dc:creator>Tom Arah</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Real World Computing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[photo sharing]]></category>
		<category><![CDATA[photoshop express]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=834</guid>
		<description><![CDATA[Recently there’s been a lot of excitement about Adobe’s launch of a free online version of Photoshop, Photoshop Express. However the biggest squeals weren’t of delight and you only have to take a look at the original Terms and Conditions to see why…

 

8. Use of Your Content. Adobe does not claim ownership of Your [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">Recently there’s been a lot of excitement about Adobe’s launch of a free online version of Photoshop, <a title="Photoshop Express" href="https://www.photoshop.com/express/landing.html"><strong>Photoshop Express</strong></a>. However the biggest squeals weren’t of delight and you only have to take a look at the original Terms and Conditions to see why…</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<blockquote>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="#000000;">8. <span style="underline;">Use of Your Content</span>. Adobe does not claim ownership of Your Content. However, with respect to Your Content that you submit or make available for inclusion on publicly accessible areas of the Services, you grant Adobe a worldwide, royalty-free, nonexclusive, perpetual, irrevocable, and fully sublicensable license to use, distribute, derive revenue or other remuneration from, reproduce, modify, adapt, publish, translate, publicly perform and publicly display such Content (in whole or in part) and to incorporate such Content into other Materials or works in any format or medium now known or later developed.</span></p>
</blockquote>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">You don’t have to be a lawyer to see that basically you were handing over your all rights as originator and giving Adobe free rein to make money from your photos however it saw fit!</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span id="more-834"></span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">Adobe responded quickly to dowse the inevitable flames with John Nack quoting the PSX team as saying “</span><span style="#000000;">The original terms of service implied things we would never do with the content within Photoshop Express.” </span><span style="small;">More importantly the relevant <a title="photoshop express terms and conditions" href="https://www.photoshop.com/express/pxterms.html"><strong>terms and conditions</strong></a></span><span style="small;"> were quickly updated and are entirely different and much more end-user friendly in all ways.</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">So is that the end of the matter? Well it certainly means that the conditions are no worse than those commonly found on photo sharing sites such as Flickr and so should be no bar to joining up to Photoshop Express and taking it for a spin (it’s well worth a look if only to see what modern Flex-based RIAs are capable of).</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">However is this a case of “there’s no smoke without fire”? After all you don’t normally leave lawyers to just come up with something off the top of their heads (expensive) and then post it up to see if anyone complains (very expensive). And did no-one at Adobe think of looking at how other photo sharing sites managed copyright before launching such a major new service?</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">Moreover, while the Terms and Conditions have been updated, at the time of writing, the Photo Express FAQ still reads:</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2008/05/blogwhatrightsdoihave1.gif"><img class="alignnone size-full wp-image-837" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2008/05/blogwhatrightsdoihave1.gif" alt="What rights do I have to my photos" width="496" height="330" /></a></p>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">“What rights do I have to <em>my</em> photos?”#! Excuse me – splutter &#8211; but that phrasing is just bizarre. To my mind the implication is that having transferred all rights going to Adobe I now need to be told which rights Adobe is kind enough to let me retain.</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">Am I the only one that’s not entirely convinced that this </span><span style="small;">all an innocent mistake but smacks of something a little bit deeper like a planned policy?</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;">
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;">But before I get accused of an anti-Adobe conspiracy theory, I’ll float another question that I intend to return to shortly in a <strong><a title="follow up post" href="http://www.pcpro.co.uk/blogs/2008/05/30/photoshop-express-rights-and-wrongs/">follow-up post</a></strong>: Are there really no circumstances in which you’d be happy to sign up to those original terms?</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="small;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2008/05/23/what-rights-do-i-have-to-my-photos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

