<?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>Tim Anderson's ITWriting &#187; flash</title>
	<atom:link href="http://www.itwriting.com/blog/category/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Thu, 02 Sep 2010 12:36:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Samsung Galaxy Tab &#8211; among the first of many iPad clones</title>
		<link>http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html</link>
		<comments>http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html#comments</comments>
		<pubDate>Thu, 02 Sep 2010 12:19:17 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[galaxy tab]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html</guid>
		<description><![CDATA[<p>Samsung has announced final details and specifications of the Galaxy Tab, a tablet device running Android 2.2 “Froyo”. </p> <p> </p> <p>It has a 7-inch1024x600 multi-touch screen, 1.00 Ghz processor, GPS, wi-fi, 3G internet, 1.4 megapixel webcam, 7 hours battery life if playing a video (I imagine much longer than that in normal use) <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html">Samsung Galaxy Tab &#8211; among the first of many iPad clones</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2175-apple-ipad-vs-windows-tablet-vs-google-chrome-os.html' rel='bookmark' title='Permanent Link: Apple iPad vs Windows Tablet vs Google Chrome OS'>Apple iPad vs Windows Tablet vs Google Chrome OS</a></li>
<li><a href='http://www.itwriting.com/blog/2950-apple-ipad-replacing-paper-as-well-as-pcs.html' rel='bookmark' title='Permanent Link: Apple iPad replacing PCs as well as paper?'>Apple iPad replacing PCs as well as paper?</a></li>
<li><a href='http://www.itwriting.com/blog/2445-no-flash-on-ipad-no-problem-well-redesign-the-site-says-npr-and-others.html' rel='bookmark' title='Permanent Link: No Flash on iPad? No problem &ndash; we&rsquo;ll redesign the site says NPR and others'>No Flash on iPad? No problem &ndash; we&rsquo;ll redesign the site says NPR and others</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Samsung has announced final details and specifications of the <a href="http://galaxytab.samsungmobile.com/" target="_blank">Galaxy Tab</a>, a tablet device running Android 2.2 “Froyo”. </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/09/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/09/image_thumb3.png" width="400" height="448" /></a> </p>
<p>It has a 7-inch1024x600 multi-touch screen, 1.00 Ghz processor, GPS, wi-fi, 3G internet, 1.4 megapixel webcam, 7 hours battery life if playing a video (I imagine much longer than that in normal use) and 16GB or 32GB RAM plus optional MicroSD.</p>
<p>Apple’s <a href="http://www.apple.com/ipad/specs/" target="_blank">iPad</a> has a 9.7-inch 1024 x 768 screen and better battery life – 10 hrs while playing a video, according to the specs.</p>
<p>So why would you buy a Galaxy Tab? Well, it is smaller and therefore handier, though you will squint a bit more. It has some freedoms that the iPad lacks, such as Adobe Flash, MicroSD, and FLAC playback. It has a camera. You will not need iTunes in order to interoperate with a PC.</p>
<p>I imagine the main reason, though, is that the Galaxy Tab will be cheaper – even though I cannot find prices anywhere, it is inevitable. This and other would-be iPads will be positioned as cheaper alternatives.</p>
<p>This will not harm Apple at all. It likes to occupy the premium ground and does so with great profitability.</p>
<p>But could the Galaxy Tab be better than an iPad? Well, it will be for certain tasks where the iPad is lacking – see above – but it will lack the careful design and attention to detail which characterises Apple’s device, and of course will not be compatible with all those iPad apps – though in some cases there will be Android equivalents.</p>
<p>Further, all the same doubts which were expressed about the iPad before its launch apply here as well. Do you really want a smartphone <strong>and</strong> a tablet <strong>and</strong> a notebook, and if not, which one will you abandon? Is it worth yet another contract with a mobile provider just to keep your tablet connected? It is possible that although Apple can make this category work, others will struggle.</p>
<p>When I played briefly with a Dell Streak, a 5-inch Android tablet, I found myself thinking that it will be a good deal when they sell them off cheap. Without that incentive, it is too big for a phone, too small for much else other than watching videos on the plane.</p>
<p>I would like to try one of these devices, of course, but whether they will succeed is an open question. </p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2175-apple-ipad-vs-windows-tablet-vs-google-chrome-os.html' rel='bookmark' title='Permanent Link: Apple iPad vs Windows Tablet vs Google Chrome OS'>Apple iPad vs Windows Tablet vs Google Chrome OS</a></li>
<li><a href='http://www.itwriting.com/blog/2950-apple-ipad-replacing-paper-as-well-as-pcs.html' rel='bookmark' title='Permanent Link: Apple iPad replacing PCs as well as paper?'>Apple iPad replacing PCs as well as paper?</a></li>
<li><a href='http://www.itwriting.com/blog/2445-no-flash-on-ipad-no-problem-well-redesign-the-site-says-npr-and-others.html' rel='bookmark' title='Permanent Link: No Flash on iPad? No problem &ndash; we&rsquo;ll redesign the site says NPR and others'>No Flash on iPad? No problem &ndash; we&rsquo;ll redesign the site says NPR and others</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3078-samsung-galaxy-tab-among-the-first-of-many-ipad-clones.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Silverlight versus HTML, Flash &#8211; Microsoft defends its role</title>
		<link>http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html</link>
		<comments>http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html#comments</comments>
		<pubDate>Thu, 02 Sep 2010 07:37:09 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html</guid>
		<description><![CDATA[<p>Microsoft’s Brad Becker, Director of Product Management for Developer Platforms, has defended the role of Silverlight in the HTML 5 era. Arguing that it is natural for HTML to acquire some of the features previously provided by plug-ins &#8211; “because some of these features are so pervasive on the web that they are seen <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html">Silverlight versus HTML, Flash &#8211; Microsoft defends its role</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2365-microsoft-playing-html-5-standards-game-alongside-silverlight-game.html' rel='bookmark' title='Permanent Link: Microsoft playing HTML 5 standards game alongside Silverlight game'>Microsoft playing HTML 5 standards game alongside Silverlight game</a></li>
<li><a href='http://www.itwriting.com/blog/2466-silverlight-4-0-released-to-the-web-tools-still-not-final.html' rel='bookmark' title='Permanent Link: Silverlight 4.0 released to the web; tools still not final'>Silverlight 4.0 released to the web; tools still not final</a></li>
<li><a href='http://www.itwriting.com/blog/814-microsoft-silverlight-10-reasons-to-love-it-10-reasons-to-hate-it.html' rel='bookmark' title='Permanent Link: Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it'>Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft’s Brad Becker, Director of Product Management for Developer Platforms, has <a href="http://team.silverlight.net/announcement/the-future-of-silverlight/" target="_blank">defended the role of Silverlight</a> in the HTML 5 era. Arguing that it is natural for HTML to acquire some of the features previously provided by plug-ins &#8211; “because some of these features are so pervasive on the web that they are seen by users as fundamentally expected capabilities” – he goes on to identify three areas where Silverlight remains necessary. These are “premium” multimedia which merges video with application elements such as conferencing, picture in picture, DRM, analytics; consumers apps and games; and finally business/enterprise apps.</p>
<p>It is the last of these which interests me most. Becker’s statements come soon after the preview of <a href="http://www.microsoft.com/visualstudio/en-us/lightswitch" target="_blank">Visual Studio LightSwitch</a>, which is solely designed for data-driven business applications. Taking the two together, and bearing in mind that apps may run on the desktop as well as in browser, Silverlight is now encroaching on the territory which used to belong to Windows applications. With LightSwitch in particular, Microsoft is encouraging developers who might previously have built an app in Access or Visual Basic to consider Silverlight instead.</p>
<p>Why? Isn’t Microsoft better off if developers stick to Windows-only applications?</p>
<p>In one sense it is, as it gets the Windows lock-in – and yes, this is effective. I’m aware of businesses who are tied to Windows because of apps that they use, who might otherwise consider Macs for all or some of their business desktops. On the other hand, even Microsoft can see the direction in which we are travelling – cloud, mobile, diverse clients – and that Silverlight fits better with this model than Windows-only desktop clients.</p>
<p>Another consideration is that setup and deployment issues remain a pain-point for Windows apps. One issue is when it goes wrong, and Windows requires skilled surgery to get some app installed and working. Another issue is the constant energy drain of getting new computers and having to provision them with the apps you need. Microsoft has improved this no end for larger organisations, with standard system images and centralised application deployment, but Silverlight is still a welcome simplification; provided that the runtime is installed, it is pretty much the web model – just navigate to the URL and the app is there, right-click if you want to run on the desktop.</p>
<p>If Microsoft can also establish Windows Phone 7, which uses Silverlight as the runtime for custom apps, the platform then extends to mobile as well as desktop and browser.</p>
<p>The downside is that Silverlight apps have fewer capabilities than native Windows apps. Printing is tricky, for example, though Becker refers to “Virtualized printing” and I am not sure what exactly he means. He also highlights COM automation and group policy management, features that only work on Windows and which undermine Silverlight’s cross-platform promise. That said, via COM automation Silverlight has full access to the local machine giving developers a way of overcoming any limitations if they are willing to abandon cross-platform and browser-hosted deployment.</p>
<p>A winning strategy? Well, at least it is one that makes sense in the cloud era. On the other hand, Microsoft faces substantial difficulties in establishing Silverlight as a mainstream development platform. One is that Adobe was there first with Flash, which has a more widely deployed runtime, works on Android and soon other mobile devices, and is supported by the advanced design tools in Creative Suite. Another is the Apple factor, the popular iPhone and iPad devices which are a spear through the heart of cross-platform runtimes like Silverlight and Flash. </p>
<p>Finally, even within the Microsoft development community Silverlight is a hard sell for many developers. Some us recall how hard the company had to work to persuade Visual Basic 6 developers to move to .NET. The reason was not just stubborn individuals who dislike change – though there was certainly some of that – but also existing investment in code that could not easily be migrated. Both factors also apply to Silverlight. Further, it is a constrained platform, which means developers have to live with certain limitations. It is also managed code only, whereas some of the best developers for both desktop and mobile apps work in C/C++.</p>
<p>I suspect there is division even within Microsoft with regard to Silverlight. Clearly it has wide support and is considered a strategic area of development. At the same time, it is not helpful to the Windows team who will want to see apps that take advantage of new features in Windows 7 and beyond.</p>
<p>Yesterday <a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2010/09/01/windows-phone-7-released-to-manufacturing.aspx" target="_blank">Windows Phone 7 was released to manufacturing</a>, which means the software is done. Another piece of the Silverlight platform is in place; and I guess over the next year or two we will see the extent to which Microsoft can make it a success.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2365-microsoft-playing-html-5-standards-game-alongside-silverlight-game.html' rel='bookmark' title='Permanent Link: Microsoft playing HTML 5 standards game alongside Silverlight game'>Microsoft playing HTML 5 standards game alongside Silverlight game</a></li>
<li><a href='http://www.itwriting.com/blog/2466-silverlight-4-0-released-to-the-web-tools-still-not-final.html' rel='bookmark' title='Permanent Link: Silverlight 4.0 released to the web; tools still not final'>Silverlight 4.0 released to the web; tools still not final</a></li>
<li><a href='http://www.itwriting.com/blog/814-microsoft-silverlight-10-reasons-to-love-it-10-reasons-to-hate-it.html' rel='bookmark' title='Permanent Link: Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it'>Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Develop for Adobe Flash/Flex in Amethyst for Visual Studio</title>
		<link>http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html</link>
		<comments>http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 20:29:05 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[amethys]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html</guid>
		<description><![CDATA[<p>SapphireSteel Software is poised to release Amethyst, which lets you develop Flash and Flex applications with Microsoft’s Visual Studio 2008 or 2010.</p> <p>Why bother? There’s two aspects to this. One is simply the comfort factor: if you are a .NET developer used to Visual Studio, but now working on Flash or Flex, this could <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html">Develop for Adobe Flash/Flex in Amethyst for Visual Studio</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html' rel='bookmark' title='Permanent Link: Develop for Adobe Flex in Microsoft Visual Studio &ndash; or maybe not'>Develop for Adobe Flex in Microsoft Visual Studio &ndash; or maybe not</a></li>
<li><a href='http://www.itwriting.com/blog/1434-adobes-flex-builder-to-flash-builder-name-change-does-not-go-far-enough.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough'>Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>SapphireSteel Software is poised to release <a href="http://www.sapphiresteel.com/Products/Products-Overview" target="_blank">Amethyst</a>, which lets you develop Flash and Flex applications with Microsoft’s Visual Studio 2008 or 2010.</p>
<p>Why bother? There’s two aspects to this. One is simply the comfort factor: if you are a .NET developer used to Visual Studio, but now working on Flash or Flex, this could be an easier way in than the Eclipse-based Flash Builder. There is a visual designer, a full-featured debugger, a property inspector with sections for properties, events, effects and styles, for example, and double-clicking an event generates an event handler as you would expect.</p>
<p>The other factor is areas where Amethyst can improve on what Flash Builder offers. One example is ActionScript refactoring, disappointing in Adobe’s product. Amethyst is not brilliant, but does have a few extras including Extract Method, Encapsulate Field and Extract Interface.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image25.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image_thumb25.png" width="404" height="196" /></a> </p>
<p>Another useful feature is that Amethyst can share projects with Flash or Flash Builder. Before you get excited, it does not do the magic you might want, Visual Studio editing of .fla files with embedded ActionScript. It does work reasonably seamlessly though: you can open .fla file in the Flash IDE by clicking within Amethyst.</p>
<p>This would have been even more interesting if Adobe had not added a measure of Flash Builder integration in Flash Professional CS5; and that is the challenge facing SapphireSteel – how to keep up with Adobe’s official development tools.</p>
<p>I’ve only played briefly with Amethyst but although I’ve been impressed with it in some ways, I also found myself missing features in Flash Builder, such as the Connect to Data wizards, and the view state management.</p>
<p>It is early days though; and I would be interested to hear from others who have tried Amethyst on what they do or do not like about it.</p>
<p>Price is not yet stated, but SapphireSteel also offer a Ruby product which is priced at $49 for a basic edition, or $199 for a professional version. Amethyst also comes in two editions so perhaps we will see something similar.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/1060-develop-for-adobe-flex-in-microsoft-visual-studio.html' rel='bookmark' title='Permanent Link: Develop for Adobe Flex in Microsoft Visual Studio &ndash; or maybe not'>Develop for Adobe Flex in Microsoft Visual Studio &ndash; or maybe not</a></li>
<li><a href='http://www.itwriting.com/blog/1434-adobes-flex-builder-to-flash-builder-name-change-does-not-go-far-enough.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough'>Adobe&rsquo;s Flex Builder to Flash Builder name change does not go far enough</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Render SWF in JavaScript &#8211; a solution for Flash on iPhone/iPad?</title>
		<link>http://www.itwriting.com/blog/2988-render-swf-in-javascript-a-solution-for-flash-on-iphoneipad.html</link>
		<comments>http://www.itwriting.com/blog/2988-render-swf-in-javascript-a-solution-for-flash-on-iphoneipad.html#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:30:44 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[ie9]]></category>
		<category><![CDATA[internet explorer 9]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[swf]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2988-render-swf-in-javascript-a-solution-for-flash-on-iphoneipad.html</guid>
		<description><![CDATA[<p>Looking at the blazing-fast JavaScript in IE9 Preview 4 made me wonder if anyone had tried to write a SWF renderer in JavaScript. SWF is the Adobe Flash file format and a published specification.</p> <p>Of course someone has. Tobias Schneider has been working on Gordon and built his first full release in June.</p> <p> <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2988-render-swf-in-javascript-a-solution-for-flash-on-iphoneipad.html">Render SWF in JavaScript &#8211; a solution for Flash on iPhone/iPad?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2197-adobe-flash-vs-apple-ipad-ria-in-the-balance.html' rel='bookmark' title='Permanent Link: Adobe Flash vs Apple iPad: RIA in the balance'>Adobe Flash vs Apple iPad: RIA in the balance</a></li>
<li><a href='http://www.itwriting.com/blog/2277-fragmentation-and-the-ria-wars-flash-is-the-least-bad-solution.html' rel='bookmark' title='Permanent Link: Fragmentation and the RIA wars: Flash is the least bad solution'>Fragmentation and the RIA wars: Flash is the least bad solution</a></li>
<li><a href='http://www.itwriting.com/blog/1531-adobe-committed-to-bringing-flash-player-to-the-iphone.html' rel='bookmark' title='Permanent Link: Adobe &ldquo;Committed to bringing Flash Player to the iPhone&rdquo;'>Adobe &ldquo;Committed to bringing Flash Player to the iPhone&rdquo;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Looking at the blazing-fast JavaScript in <a href="http://ie.microsoft.com/testdrive/" target="_blank">IE9 Preview 4</a> made me wonder if anyone had tried to write a SWF renderer in JavaScript. SWF is the Adobe Flash file format and a <a href="http://www.adobe.com/devnet/swf/" target="_blank">published specification</a>.</p>
<p>Of course someone has. Tobias Schneider has been working on <a href=" http://github.com/tobeytailor/gordon" target="_blank">Gordon</a> and built his first full release in June.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image7.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/08/image_thumb7.png" width="244" height="235" /></a> </p>
<p>Gordon is a little behind in terms of version support:</p>
<blockquote><p>In this build, Gordon can read and parse all valid SWF’s, even if they are compressed with ZLIB, but plays only SWF1 files completely, as well as the most of the SWF2 features.</p>
</blockquote>
<p>The Adobe SWF specification is now up to version 10.</p>
<p>It is still an interesting exercise. Consider <a href="http://code.google.com/webtoolkit/" target="_blank">Google Web Toolkit</a>, which compiles Java to JavaScript. What if Adobe did something similar for Flash? In fact, if you look at the <a href="http://www.itwriting.com/blog/1858-the-sneak-peeks-at-adobe-max-09.html" target="_blank">Smart Paste “sneak peak”</a> from Adobe Max 09 something like this was demonstrated.</p>
<p>The Flash player includes some proprietary codecs that could not easily be replicated in JavaScript. Still, given such limitations, “Export to HTML 5” would be a nice option to find on some future version of Flash Professional, and would help Adobe’s tools business even if it also dented its ambitions for Flash as the universal runtime.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2197-adobe-flash-vs-apple-ipad-ria-in-the-balance.html' rel='bookmark' title='Permanent Link: Adobe Flash vs Apple iPad: RIA in the balance'>Adobe Flash vs Apple iPad: RIA in the balance</a></li>
<li><a href='http://www.itwriting.com/blog/2277-fragmentation-and-the-ria-wars-flash-is-the-least-bad-solution.html' rel='bookmark' title='Permanent Link: Fragmentation and the RIA wars: Flash is the least bad solution'>Fragmentation and the RIA wars: Flash is the least bad solution</a></li>
<li><a href='http://www.itwriting.com/blog/1531-adobe-committed-to-bringing-flash-player-to-the-iphone.html' rel='bookmark' title='Permanent Link: Adobe &ldquo;Committed to bringing Flash Player to the iPhone&rdquo;'>Adobe &ldquo;Committed to bringing Flash Player to the iPhone&rdquo;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2988-render-swf-in-javascript-a-solution-for-flash-on-iphoneipad.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SOA, REST and Flash/Flex &#8211; why Flash does not PUT</title>
		<link>http://www.itwriting.com/blog/2934-soa-rest-and-flashflex.html</link>
		<comments>http://www.itwriting.com/blog/2934-soa-rest-and-flashflex.html#comments</comments>
		<pubDate>Mon, 02 Aug 2010 07:47:32 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2934-soa-rest-and-flashflex.html</guid>
		<description><![CDATA[<p>Adobe’s Duane Nickull has an illuminating post on how the Flash player handles REST. Nickull is responding to a post by Malcolm Box in which he complains how hard it is to use Flash with a REST web service. Box observes that Flash cannot send POST, PUT and DELETE requests when running in the <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2934-soa-rest-and-flashflex.html">SOA, REST and Flash/Flex &#8211; why Flash does not PUT</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html' rel='bookmark' title='Permanent Link: Develop for Adobe Flash/Flex in Amethyst for Visual Studio'>Develop for Adobe Flash/Flex in Amethyst for Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/695-adobes-acrobatcom-rest-api.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Acrobat.com REST API'>Adobe&rsquo;s Acrobat.com REST API</a></li>
<li><a href='http://www.itwriting.com/blog/2744-flash-and-air-for-windows-phone-7-by-mid-2011.html' rel='bookmark' title='Permanent Link: Flash and AIR for Windows Phone 7 by mid 2011?'>Flash and AIR for Windows Phone 7 by mid 2011?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Adobe’s Duane Nickull has an <a href="http://technoracle.blogspot.com/2010/07/soa-vs-rest-in-flash-player.html" target="_blank">illuminating post</a> on how the Flash player handles REST. Nickull is responding to a <a href="http://www.viewfromlondon.com/2010/07/flash-give-it-a-rest.html" target="_blank">post by Malcolm Box</a> in which he complains how hard it is to use Flash with a REST web service. Box observes that Flash cannot send POST, PUT and DELETE requests when running in the browser, and does not send cookies.</p>
<p>Nickull defends the Flash behaviour:</p>
<blockquote><p>Flash&#8217;s HTTP libraries currently support GET and POST. My architectural view of this is that the HTTP libraries only should really support these and not worry about the others.</p>
</blockquote>
<p>He also notes that cookies are a poor way to manage state:</p>
<blockquote><p>Cookies are for the browser and belong in the browser. Having Flash Player able to access cookies would be a mistake in my own opinion. Any logic that is facilitated by a browser should probably be dealt with at the browser layer before Flash Player is used.</p>
</blockquote>
<p>Now, I think the comments on REST are important to read if you are engaged in designing a web service, as many of us in these days of cloud+device. There is a kind-of “word on the street” approach to web services which says that REST is good, SOA/SOAP is bad; but in reality it is not so simple, and these distinctions are muddled. REST is arguably a form of SOA, you can do SOAP with REST, and so on.</p>
<p>One factor is that reading data in a web client is far more common than writing data. It is easy to be an advocate of the simplicity of REST if all you are doing is GET.</p>
<p>The question Nickull asks is whether the transport protocol has any business dictating how the data it transports should be processed, for example whether it is an operation to retrieve or to write data:</p>
<blockquote><p>In an SOA world, the transport functionality (usually implemented using SOAP) should focus on just delivering the message and it’s associated payload(s) to the destination(s), optionally enforcing rules of reliability and security rather than declaring to the application layer processing instructions to the service endpoint.</p>
</blockquote>
<p>Read the post for more of the rationale behind this. Maybe, even if you are doing REST, restricting your web service to GET and POST is not such a bad idea after all.</p>
<p>That said, whatever you think about the architectural principles, you may find yourself having to write a browser-hosted Flash client for a service that requires an HTTP verb other than GET or POST. There are ways round it: see this <a href="http://developer.amazonwebservices.com/connect/message.jspa?messageID=77257" target="_blank">discussion</a> of Amazon S3 (which uses PUT) and Flash for an example.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/3046-develop-for-adobe-flashflex-in-amethyst-for-visual-studio.html' rel='bookmark' title='Permanent Link: Develop for Adobe Flash/Flex in Amethyst for Visual Studio'>Develop for Adobe Flash/Flex in Amethyst for Visual Studio</a></li>
<li><a href='http://www.itwriting.com/blog/695-adobes-acrobatcom-rest-api.html' rel='bookmark' title='Permanent Link: Adobe&rsquo;s Acrobat.com REST API'>Adobe&rsquo;s Acrobat.com REST API</a></li>
<li><a href='http://www.itwriting.com/blog/2744-flash-and-air-for-windows-phone-7-by-mid-2011.html' rel='bookmark' title='Permanent Link: Flash and AIR for Windows Phone 7 by mid 2011?'>Flash and AIR for Windows Phone 7 by mid 2011?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2934-soa-rest-and-flashflex.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big browser and RIA news: Canvas comes to Internet Explorer 9</title>
		<link>http://www.itwriting.com/blog/2775-big-browser-and-ria-news-canvas-comes-to-internet-explorer-9.html</link>
		<comments>http://www.itwriting.com/blog/2775-big-browser-and-ria-news-canvas-comes-to-internet-explorer-9.html#comments</comments>
		<pubDate>Thu, 24 Jun 2010 07:52:32 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[ie9]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2775-big-browser-and-ria-news-canvas-comes-to-internet-explorer-9.html</guid>
		<description><![CDATA[<p>I’ve just installed the third Internet Explorer Platform Preview (on a virtual machine just in case) and run through a few of the demos. One of the most impressive is Canvas Pad, which demonstrates the HTML 5 Canvas element.</p> <p></p> <p>Canvas is particularly interesting, since it provides a surface to which you can draw <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2775-big-browser-and-ria-news-canvas-comes-to-internet-explorer-9.html">Big browser and RIA news: Canvas comes to Internet Explorer 9</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2958-internet-explorer-9-preview-gets-to-95-on-acid-3.html' rel='bookmark' title='Permanent Link: Internet Explorer 9 Preview gets to 95% on Acid 3'>Internet Explorer 9 Preview gets to 95% on Acid 3</a></li>
<li><a href='http://www.itwriting.com/blog/2982-testing-the-canvas-element-in-internet-explorer-9.html' rel='bookmark' title='Permanent Link: Testing the Canvas element in Internet Explorer 9'>Testing the Canvas element in Internet Explorer 9</a></li>
<li><a href='http://www.itwriting.com/blog/2365-microsoft-playing-html-5-standards-game-alongside-silverlight-game.html' rel='bookmark' title='Permanent Link: Microsoft playing HTML 5 standards game alongside Silverlight game'>Microsoft playing HTML 5 standards game alongside Silverlight game</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I’ve just installed the <a href="http://ie.microsoft.com/testdrive/" target="_blank">third Internet Explorer Platform Preview</a> (on a virtual machine just in case) and run through a few of the demos. One of the most impressive is Canvas Pad, which demonstrates the HTML 5 Canvas element.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/06/image12.png"><img style="display: inline; border: 0px;" title="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/06/image_thumb12.png" border="0" alt="image" width="404" height="354" /></a></p>
<p>Canvas is particularly interesting, since it provides a surface to which you can draw anything you like. Canvas support was not announced at Mix earlier this year, when IE9 was unveiled, and some of us speculated that Microsoft would omit it in order to preserve the value of its Silverlight plugin &#8211; though in doing so it would also help Adobe Flash. Well, apparently the IE9 team decided to risk it. Not only is canvas supported; it is also <a href="http://blogs.msdn.com/b/ie/archive/2010/06/23/html5-native-third-ie9-platform-preview-available-for-developers.aspx" target="_blank">hardware-accelerated</a>:</p>
<blockquote><p>Like all of the graphics in IE9, canvas is hardware accelerated through Windows and the GPU. Hardware accelerated canvas support in IE9 illustrates the power of native HTML5 in a browser.</p></blockquote>
<p>Is there still value in Silverlight and Flash? There is, for several reasons. A plug-in presents a predictable runtime, insulating the application from browser variations. A plugin will work on browsers that do not yet support Canvas. Further, Silverlight includes the .NET Framework with its rich library, and supports the .NET languages, whereas for HTML5 you have to use JavaScript &#8211; though don’t forget <a title="http://code.google.com/webtoolkit/" href="http://code.google.com/webtoolkit/">Google Web Toolkit</a>, which compiles Java to JavaScript, and other similar projects.</p>
<p>Even so, once you have hardware-accelerated Canvas there will be few occasions when you absolutely have to use Flash, Silverlight or Java.</p>
<p>Microsoft is doing the right thing. Crippling IE for the sake of Silverlight would only push users to other browsers, so it would not achieve its goal.</p>
<p>A full list of what is new in IE9 is <a href="http://ie.microsoft.com/testdrive/info/ReleaseNotes/Default.html#WhatsNew">here</a>. It is shaping up to be the most interesting new IE since version 4.0 back in 1997.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2958-internet-explorer-9-preview-gets-to-95-on-acid-3.html' rel='bookmark' title='Permanent Link: Internet Explorer 9 Preview gets to 95% on Acid 3'>Internet Explorer 9 Preview gets to 95% on Acid 3</a></li>
<li><a href='http://www.itwriting.com/blog/2982-testing-the-canvas-element-in-internet-explorer-9.html' rel='bookmark' title='Permanent Link: Testing the Canvas element in Internet Explorer 9'>Testing the Canvas element in Internet Explorer 9</a></li>
<li><a href='http://www.itwriting.com/blog/2365-microsoft-playing-html-5-standards-game-alongside-silverlight-game.html' rel='bookmark' title='Permanent Link: Microsoft playing HTML 5 standards game alongside Silverlight game'>Microsoft playing HTML 5 standards game alongside Silverlight game</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2775-big-browser-and-ria-news-canvas-comes-to-internet-explorer-9.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe financials: strong Creative Suite 5 and Flash, claims company undervalued</title>
		<link>http://www.itwriting.com/blog/2772-adobe-financials-strong-creative-suite-5-and-flash-claims-company-undervalued.html</link>
		<comments>http://www.itwriting.com/blog/2772-adobe-financials-strong-creative-suite-5-and-flash-claims-company-undervalued.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 08:39:13 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2772-adobe-financials-strong-creative-suite-5-and-flash-claims-company-undervalued.html</guid>
		<description><![CDATA[<p>Adobe has released its financial results for its second quarter, reporting $227.3 million net income (GAAP) compared to $161.4 million in the same quarter last year; and revenue of $943 million which it says is 34% year on year growth.</p> <p>Much of this is thanks to a successful launch for Creative Suite 5, which <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2772-adobe-financials-strong-creative-suite-5-and-flash-claims-company-undervalued.html">Adobe financials: strong Creative Suite 5 and Flash, claims company undervalued</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1724-adobe-to-announce-flash-creative-suite-roadmaps-at-max-2009.html' rel='bookmark' title='Permanent Link: Adobe to announce Flash, Creative Suite roadmaps at MAX 2009'>Adobe to announce Flash, Creative Suite roadmaps at MAX 2009</a></li>
<li><a href='http://www.itwriting.com/blog/2384-adobe-news-flash-builder-4-creative-suite-5-quarterly-results.html' rel='bookmark' title='Permanent Link: Adobe news: Flash Builder 4, Creative Suite 5, quarterly results'>Adobe news: Flash Builder 4, Creative Suite 5, quarterly results</a></li>
<li><a href='http://www.itwriting.com/blog/919-first-look-at-adobe-creative-suite-4.html' rel='bookmark' title='Permanent Link: First Look at Adobe Creative Suite 4'>First Look at Adobe Creative Suite 4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Adobe has released its financial results for its second quarter, reporting $227.3 million net income (GAAP) compared to $161.4 million in the same quarter last year; and revenue of $943 million which it says is 34% year on year growth.</p>
<p>Much of this is thanks to a successful launch for Creative Suite 5, which accounts for 56% of Adobe’s revenue. However, Adobe has also reported 12% year-on-year growth for LiveCycle, its enterprise server products about which I <a href="http://www.itwriting.com/blog/2748-adobe-livecycle-and-the-apple-problem.html" target="_blank">learned last week</a> in Amsterdam. The “platform” segment, which includes the Flex development tools, Cold Fusion, and Flash media services, is also growing, from $36.8 million in Q2 2009 to $45.4 million in Q2 2010.</p>
<p>CEO Shantanu Narayen is upbeat, saying “we believe Adobe is significantly undervalued today” and backing his judgement with a share buyback program.</p>
<p>I was particularly interested in the focus on Flash in Adobe’s statements and conference call:</p>
<blockquote><p>Approximately 3.5 million Flash designers and developers are working with Flash-based solutions today, and their ranks grew by 59 percent in 2009</p></blockquote>
<p>said Narayen; while Executive VP Mark Garrett noted:</p>
<blockquote><p>CS5 products containing Flash authoring and output as a product component achieved revenue growth of 22% version-over-version to date</p></blockquote>
<p>making the point that this exceeded the growth of CS5 overall.</p>
<p>Any clouds on the horizon? Two that I can think of. One is that Apple wants to kill Flash. CEO Steve Jobs <a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">says</a>:</p>
<blockquote><p>Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short.</p></blockquote>
<p>The other issue is that Adobe is dependent on Creative Suite, desktop software that arguably will be a business hard to sustain in the cloud and device era.</p>
<p>Still, these are good figures, the best we have seen from Adobe for a while, and despite the efforts of Steve Jobs both Adobe and Flash are prospering right now. A side-effect of Apple’s Flash downer is that competitors have hastened to support it, with Google building Flash support deeply into its Chrome browser.</p>
<p>Detailed figures from Adobe are <a href="http://www.adobe.com/aboutadobe/invrelations/" target="_blank">here</a>.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1724-adobe-to-announce-flash-creative-suite-roadmaps-at-max-2009.html' rel='bookmark' title='Permanent Link: Adobe to announce Flash, Creative Suite roadmaps at MAX 2009'>Adobe to announce Flash, Creative Suite roadmaps at MAX 2009</a></li>
<li><a href='http://www.itwriting.com/blog/2384-adobe-news-flash-builder-4-creative-suite-5-quarterly-results.html' rel='bookmark' title='Permanent Link: Adobe news: Flash Builder 4, Creative Suite 5, quarterly results'>Adobe news: Flash Builder 4, Creative Suite 5, quarterly results</a></li>
<li><a href='http://www.itwriting.com/blog/919-first-look-at-adobe-creative-suite-4.html' rel='bookmark' title='Permanent Link: First Look at Adobe Creative Suite 4'>First Look at Adobe Creative Suite 4</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2772-adobe-financials-strong-creative-suite-5-and-flash-claims-company-undervalued.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash and AIR for Windows Phone 7 by mid 2011?</title>
		<link>http://www.itwriting.com/blog/2744-flash-and-air-for-windows-phone-7-by-mid-2011.html</link>
		<comments>http://www.itwriting.com/blog/2744-flash-and-air-for-windows-phone-7-by-mid-2011.html#comments</comments>
		<pubDate>Tue, 15 Jun 2010 13:14:55 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[webos]]></category>
		<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2744-flash-and-air-for-windows-phone-7-by-mid-2011.html</guid>
		<description><![CDATA[<p>I’m at an Adobe partner conference in Amsterdam – not for the partner sessions, but to be one of the judges for tomorrow’s application showcase. However, I’ve been chatting to Michael Chaize, a Flash Platform evangelist based in Paris, and picked up a few updates on the progress of Flash and AIR on mobile <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2744-flash-and-air-for-windows-phone-7-by-mid-2011.html">Flash and AIR for Windows Phone 7 by mid 2011?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/2288-flash-10-1-mobile-roadmap-confusion-windows-phone-support-far-off.html' rel='bookmark' title='Permanent Link: Flash 10.1 mobile roadmap confusion, Windows phone support far off'>Flash 10.1 mobile roadmap confusion, Windows phone support far off</a></li>
<li><a href='http://www.itwriting.com/blog/2235-flash-developers-are-now-mobile-developers.html' rel='bookmark' title='Permanent Link: Flash developers are now mobile developers'>Flash developers are now mobile developers</a></li>
<li><a href='http://www.itwriting.com/blog/2361-no-native-code-on-windows-phone-7-says-microsoft-so-what-about-flash.html' rel='bookmark' title='Permanent Link: No native code development on Windows Phone 7 says Microsoft &ndash; so what about Flash?'>No native code development on Windows Phone 7 says Microsoft &ndash; so what about Flash?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I’m at an Adobe partner conference in Amsterdam – not for the partner sessions, but to be one of the judges for tomorrow’s application showcase. However, I’ve been chatting to <a href="http://www.riagora.com/" target="_blank">Michael Chaize</a>, a Flash Platform evangelist based in Paris, and picked up a few updates on the progress of Flash and AIR on mobile devices. AIR is a runtime which uses the Flash player for applications that are not hosted in the browser.</p>
<p>It’s well known that AIR for Android is ready to preview, though it is not quite public yet. Which platforms will come next? According to Chaize, AIR for Palm webOS is well advanced, though a little disrupted by the coming <a href="http://www.hp.com/hpinfo/newsroom/press/2010/100428xa.html" target="_blank">HP takeover</a>, and Blackberry is also progressing fast. He added that Windows Phone 7 will not be long delayed, which intrigued me since that platform itself is not yet done. Although Microsoft and Adobe have said that Flash will not be in the initial release, Chaize says that it will come “within months” afterwards, where “months” implies less than a year – maybe six months or so. </p>
<p>We also talked about the constraints of a mobile platform and how that affects development. Currently developers will need to use the standard Flex components, but Chaize said that a forthcoming Flash Mobile Framework will be optimized for devices. Of course, the more you tailor your app for mobile, the less code you can share with your desktop version.</p>
<p>The Apple question also came up, as you would expect. Chaize pointed out that Adobe’s enterprise customers may still use the abandoned Flash Packager, which compiles Flash code to a native iPhone app, since internal apps do not need App Store approval. That said, I suspect that even internal developers have to agree the iPhone Developer Program License Agreement, with its notorious clause 3.3.1 that forbids use of an “intermediary translation or compatibility layer or tool”. Even if that is the case, I doubt that Apple would pursue the developers of private, custom applications. </p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/2288-flash-10-1-mobile-roadmap-confusion-windows-phone-support-far-off.html' rel='bookmark' title='Permanent Link: Flash 10.1 mobile roadmap confusion, Windows phone support far off'>Flash 10.1 mobile roadmap confusion, Windows phone support far off</a></li>
<li><a href='http://www.itwriting.com/blog/2235-flash-developers-are-now-mobile-developers.html' rel='bookmark' title='Permanent Link: Flash developers are now mobile developers'>Flash developers are now mobile developers</a></li>
<li><a href='http://www.itwriting.com/blog/2361-no-native-code-on-windows-phone-7-says-microsoft-so-what-about-flash.html' rel='bookmark' title='Permanent Link: No native code development on Windows Phone 7 says Microsoft &ndash; so what about Flash?'>No native code development on Windows Phone 7 says Microsoft &ndash; so what about Flash?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2744-flash-and-air-for-windows-phone-7-by-mid-2011.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google advances its platform &#8211; or should that be advances the Web?</title>
		<link>http://www.itwriting.com/blog/2628-google-advances-its-platform-or-should-that-be-advances-the-web.html</link>
		<comments>http://www.itwriting.com/blog/2628-google-advances-its-platform-or-should-that-be-advances-the-web.html#comments</comments>
		<pubDate>Thu, 20 May 2010 07:11:47 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[google i/o]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[webm]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2628-google-advances-its-platform-or-should-that-be-advances-the-web.html</guid>
		<description><![CDATA[<p>Yesterday Google presented its latest platform innovations at the Google I/O conference in San Francisco. Its strategy is relatively clear: to improve web applications so that you can do everything you need in the browser. The client pieces are HTML 5 – though bear in mind that this is not yet a fixed standard <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2628-google-advances-its-platform-or-should-that-be-advances-the-web.html">Google advances its platform &#8211; or should that be advances the Web?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1679-google-buys-on2-plans-to-integrate-video-into-web-platform.html' rel='bookmark' title='Permanent Link: Google buys On2, plans to integrate video into web platform'>Google buys On2, plans to integrate video into web platform</a></li>
<li><a href='http://www.itwriting.com/blog/861-chrome-the-developer-angle.html' rel='bookmark' title='Permanent Link: Google Chrome: the developer angle'>Google Chrome: the developer angle</a></li>
<li><a href='http://www.itwriting.com/blog/864-counting-primes-in-google-chrome.html' rel='bookmark' title='Permanent Link: Counting primes in Google Chrome'>Counting primes in Google Chrome</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Yesterday Google presented its <a href="http://googleblog.blogspot.com/2010/05/google-io-2010-day-1-more-powerful-web.html" target="_blank">latest platform innovations</a> at the Google I/O conference in San Francisco. Its strategy is relatively clear: to improve web applications so that you can do everything you need in the browser. The client pieces are HTML 5 – though bear in mind that this is <a href="http://www.itwriting.com/blog/2353-the-two-specifications-of-html-5-0-what-wg-vs-w3c.html" target="_blank">not yet a fixed standard</a> – and especially the Chrome browser, whether installed on a traditional operating system or delivered on a <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html" target="_blank">Chrome OS device</a>.</p>
<p>Chrome has always had lightning-fast JavaScript. We’re now seeing other pieces in the Chrome-as-application-platform story, including:</p>
<p><a href="http://blog.chromium.org/2010/03/bringing-improved-support-for-adobe.html" target="_blank">Integrated Adobe Flash</a></p>
<p>The&#160; <a href="http://code.google.com/p/nativeclient/" target="_blank">Native Client</a> for secure native code, typically coded in C/C++, running in the browser</p>
<p><a href="http://webmproject.blogspot.com/2010/05/introducing-webm-open-web-media-project.html" target="_blank">Announced yesterday</a>, the <a href="http://www.webmproject.org" target="_blank">WebM</a> video and audio format. This includes VP8, acquired with On2 Technologies and now open source, as well as Vorbis audio and the Matroska multimedia container.</p>
<p>The <a href="http://blog.chromium.org/2010/05/chrome-web-store.html" target="_blank">Chrome Web Store</a>, also announced yesterday, which will be an App Store equivalent for web applications. </p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/05/image15.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/05/image_thumb15.png" width="404" height="268" /></a> </p>
<p>Web Store apps are “installable” which may mean little more than a shortcut in the browser, similar to a bookmark or favourite link. However, there will be a payment infrastructure as well as ratings and user reviews.</p>
<p><strong>Serverless apps</strong>. This is another aspect to the Web Store. A Web Store app can be designed to run offline, with all the necessary HTML and JavaScript bundled into the .crx format used by the store. Google calls these <a href="http://code.google.com/chrome/apps/docs/developers_guide.html" target="_blank">Serverless apps</a>, and in many ways the concept is similar to that in Palm’s WebOS – HTML and JavaScript applications that run locally. This is interesting for Chrome OS as it makes it easy to create applications that work offline.</p>
<p><a href="http://googlecode.blogspot.com/2010/05/introducing-google-font-api-google-font.html" target="_blank">The Google Font API and Directory</a>. This is big news. Most of us stick to the same old web fonts, or use images, or a plug-in like Flash or PDF, for going beyond the standard browser fonts. Using Google’s API, it is easy to include any font in the new directory, with nothing more than a specially crafted CSS link.</p>
<blockquote><p>The Google Font API hides a lot of complexity behind the scenes. Google’s serving infrastructure takes care of converting the font into a format compatible with any modern browser (including Internet Explorer 6 and up), sends just the styles and weights you select, and the font files and CSS are tuned and optimized for web serving.</p>
</blockquote>
<p>On the server side, there is <a href="http://code.google.com/appengine/business/" target="_blank">Google App Engine for Business</a>. Google is cooperating with VMware so that you can host Spring applications on its web application platform, App Engine. <a href="http://www.springsource.org/roo" target="_blank">Spring Roo</a>, a rapid application development tool for Spring, has been integrated with Google Web Toolkit (GWT) to make it easy to build browser-hosted clients for Spring applications. GWT lets you code in Java, but run in JavaScript. Using Spring gives you a choice of where to host your application: on-premise, on App Engine, on the Salesforce.com platform with VMforce, or on another platform such as Amazon EC2.</p>
<p>Spring’s Rod Johnson explains the goals <a href="http://blog.springsource.com/2010/05/19/spring-google-appengine/" target="_blank">here</a>:</p>
<blockquote><p>Until the announcement of <a href="http://www.vmforce.com">VMforce</a> and today’s announcement, Java developers lacked a PaaS destination to which they could easily deploy their applications. This was an important gap that threatened to become a danger to the long-term future of Java. I’m delighted that VMware/SpringSource is leading the charge to fill this gap.</p>
</blockquote>
<p>Another feature worth highlighting is <strong>SQL for App Engine</strong>:</p>
<blockquote><p>SQL database support on App Engine gives enterprise developers access to the full capabilities of a dedicated relational database, without the headache of managing it.</p>
</blockquote>
<p>though Google adds that this is a “premium service” which may come at extra cost. According to the <a href="http://code.google.com/appengine/business/roadmap.html" target="_blank">roadmap</a>, this is coming in Q3 2010.</p>
<p>While there is a lot to take in, there is a consistent theme: making the web and browser platform more capable, and making desktop applications and on-premise servers less necessary.</p>
<p>Whereas Apple aims to lock us into its devices and App Store, Google’s approach is more open. It is happy to give away stuff like the WebM multimedia project and the Font API in order to improve the Web overall; though of course every time we use the Font API Google can record the traffic on our site and mine that data if it chooses to do so. It is in line with the strategy unveiled at the Mobile World Congress in February: <a href="http://www.itwriting.com/blog/2254-googles-strategy-unveiled-a-little-bit-of-everything-you-do.html" target="_blank">a little bit of everything you do</a>. Google will take its cut of any Web Store sales. What is Web and what is Google is deliberately blurred.</p>
<p>I still think that the forthcoming Chrome OS is an amazing experiment, and the new offline application support announced yesterday makes sense as an alternative to traditional local applications.</p>
<p>A good day for Adobe and Flash, or a bad one? Adobe’s Kevin Lynch demonstrated new <a href="http://labs.adobe.com/downloads/html5pack.html" target="_blank">HTML 5 capabilities in Dreamweaver</a>, via an add-on pack. As <a href="http://www.itwriting.com/blog/2563-after-apples-flash-ban-what-next-for-adobe.html" target="_blank">expected</a>, Adobe is becoming a little less Flash-focused in its PR. Google’s emerging platform is a tool opportunity for Adobe. Still, that is a lesser role than establishing Flash as the universal client, a possibility which Apple seems to have killed. Google is supporting Flash, of course, by building it into Chrome, but at the same time things like WebM, Font API, HTML5, and Native Client (shown as the natural client platform for browser-hosted games) undermine the need for Flash.</p>
<p>Apple is a problem for Google too. Will native client ever work on iPhone or iPad? WebM? The big question – who will marginalise whom?</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1679-google-buys-on2-plans-to-integrate-video-into-web-platform.html' rel='bookmark' title='Permanent Link: Google buys On2, plans to integrate video into web platform'>Google buys On2, plans to integrate video into web platform</a></li>
<li><a href='http://www.itwriting.com/blog/861-chrome-the-developer-angle.html' rel='bookmark' title='Permanent Link: Google Chrome: the developer angle'>Google Chrome: the developer angle</a></li>
<li><a href='http://www.itwriting.com/blog/864-counting-primes-in-google-chrome.html' rel='bookmark' title='Permanent Link: Counting primes in Google Chrome'>Counting primes in Google Chrome</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2628-google-advances-its-platform-or-should-that-be-advances-the-web.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java versus C/C++ performance &#8211; which is really faster?</title>
		<link>http://www.itwriting.com/blog/2611-java-versus-cc-performance-which-is-really-faster.html</link>
		<comments>http://www.itwriting.com/blog/2611-java-versus-cc-performance-which-is-really-faster.html#comments</comments>
		<pubDate>Thu, 13 May 2010 09:58:34 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2611-java-versus-cc-performance-which-is-really-faster.html</guid>
		<description><![CDATA[<p>Cliff Click of Azul Systems has an excellent post on Java vs C/C++ performance:</p> <p>Is Java faster than C/C++?  The short answer is: it depends.</p> <p>He then presents three categories of cases: the first C/C++ beats Java, the second where Java beats C/C++, and the third and longest, where C/C++ proponents claim Java is <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2611-java-versus-cc-performance-which-is-really-faster.html">Java versus C/C++ performance &#8211; which is really faster?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/776-javafx-just-for-java-guys.html' rel='bookmark' title='Permanent Link: JavaFX &ndash; just for Java guys?'>JavaFX &ndash; just for Java guys?</a></li>
<li><a href='http://www.itwriting.com/blog/3017-measuring-start-up-time-for-net-java-c.html' rel='bookmark' title='Permanent Link: Measuring start-up time for .NET, Java, C++'>Measuring start-up time for .NET, Java, C++</a></li>
<li><a href='http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html' rel='bookmark' title='Permanent Link: Silverlight versus HTML, Flash &ndash; Microsoft defends its role'>Silverlight versus HTML, Flash &ndash; Microsoft defends its role</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Cliff Click of Azul Systems has an <a href="http://www.azulsystems.com/blog/cliff-click/2009-09-06-java-vs-c-performanceagain" target="_blank">excellent post on Java vs C/C++ performance</a>:</p>
<blockquote><p>Is Java faster than C/C++?  The short answer is: <em>it depends</em>.</p></blockquote>
<p>He then presents three categories of cases: the first C/C++ beats Java, the second where Java beats C/C++, and the third and longest, where C/C++ proponents claim Java is slower but in reality it is not.</p>
<p>My quick summary: there are few cases where Java (or C#) is so much slower that it matters, save for one big issue which Click mentions early on – start-up time:</p>
<blockquote><p>Flash games beat Java games mostly because it took 30+sec to load the JVM from disk&#8230; and so now the web-game developer community has settled on Flash as the standard (and it still takes 10+sec to load the JVM).</p></blockquote>
<p>Start-up time makes a big difference to usability, for reasons which I cannot entirely explain. Just for fun, I’ve been running Microsoft Office 95 in a virtual instance of Windows XP recently, and the fact that Word 95 loads in a blink makes it feel much faster than Word 2010, which takes 5-10 seconds on first load, even though the productivity difference must be negligible.</p>
<p>If I had to theorise about this, I’d say it is to do with the way humans learn from experience. We don’t like waiting, and if an application take a while to start then part of our brain tells us to avoid it in future. We override that instinct when it is an app we need to run, but it contributes to a negative impression.</p>
<p>The opposite is also true. If an application starts instantly – I mean to the point where we can use it, not just a splash screen – it contributes to a positive impression and we are more inclined to use it in future.</p>
<p>Incidentally, Click thinks that Java is generally faster than C#, though he adds that he is “not able to give C# a fair treatment” because he does not track it closely.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/776-javafx-just-for-java-guys.html' rel='bookmark' title='Permanent Link: JavaFX &ndash; just for Java guys?'>JavaFX &ndash; just for Java guys?</a></li>
<li><a href='http://www.itwriting.com/blog/3017-measuring-start-up-time-for-net-java-c.html' rel='bookmark' title='Permanent Link: Measuring start-up time for .NET, Java, C++'>Measuring start-up time for .NET, Java, C++</a></li>
<li><a href='http://www.itwriting.com/blog/3075-silverlight-versus-html-flash-microsoft-defends-its-role.html' rel='bookmark' title='Permanent Link: Silverlight versus HTML, Flash &ndash; Microsoft defends its role'>Silverlight versus HTML, Flash &ndash; Microsoft defends its role</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2611-java-versus-cc-performance-which-is-really-faster.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
