<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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" version="2.0">

<channel>
	<title>codeoncotton</title>
	
	<link>http://www.codeoncotton.com/blog</link>
	<description>side glance off the timeline</description>
	<pubDate>Tue, 20 May 2008 08:08:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/codeoncotton" type="application/rss+xml" /><item>
		<title>Versioning REST web services</title>
		<link>http://www.codeoncotton.com/blog/2008/05/19/versioning-rest-web-services/</link>
		<comments>http://www.codeoncotton.com/blog/2008/05/19/versioning-rest-web-services/#comments</comments>
		<pubDate>Mon, 19 May 2008 18:24:45 +0000</pubDate>
		<dc:creator>Frank Alic</dc:creator>
		
		<category><![CDATA[API]]></category>

		<category><![CDATA[REST]]></category>

		<category><![CDATA[versioning]]></category>

		<guid isPermaLink="false">http://www.codeoncotton.com/blog/?p=12</guid>
		<description><![CDATA[While poring over versioning issues on RESTful web services i stumbled upon Peter Williams post proposing the use of vendor MIME media types to get the versioning under control. I really like this idea because it is simple and fits tightly to the REST approach. But trying to apply his approach in reality some difficulties [...]]]></description>
			<content:encoded><![CDATA[<p>While poring over versioning issues on RESTful web services i stumbled upon <a href="http://pezra.barelyenough.org/blog/2008/05/versioning-rest-web-services/" target="_blank">Peter Williams post</a> proposing the use of vendor MIME media types to get the versioning under control. I really like this idea because it is simple and fits tightly to the REST approach. But trying to apply his approach in reality some difficulties came up.</p>
<p><span id="more-12"></span>Basically, carry along the version in the URL seems not very RESTful to me. First, it bloats your URL (well, not much but it does) and second if the version of resource change, it does not mean that its location changes as well. In opposite it has to be constant!</p>
<p>To get around this, Peter <a href="http://pezra.barelyenough.org/blog/2008/05/versioning-rest-web-services/" target="_blank">outlines the concept of custom vendor MIME media types</a> which are enriched by an API version number and changing if the version changes. Great idea! Seems to fit - but wait &#8230; He assumes that one has defined his own exchange protocol for ressource representation and manipulation. If so everything goes well. But how about using standard formats?  Why? Think about abandoning the hassles with defining an own exchange protocol or your new API and simply wed a standard like the Atom Publishing Protocol (APP) and the REST approach. Since the APP has his own MIME type you can not easily change by enriching it with versioning numbers. Doing so would result in loss of core benefits you wanted to take advantage of: Rely on a growing library of components supporting Atom development in almost any major scripting or programming language while spending less time developing core data exchange functionality - simply because the header is not understood anymore. In my opinion in such a case it may be useful to define a custom X-Header to carry your versioning informations. The question is: How RESTful is this approach? ;). For me it is a tradeoff and i am going to use it to see how thing behave this way.</p>
<p>In the comments Peter states that he is aware of the discrepancy with the standard formats and already thinks about a solution which he is going to publish.</p>
<p>By the way: He also outlines the <a href="http://pezra.barelyenough.org/blog/2008/05/versioning-rest-web-services-tricks-and-tips/" target="_blank">downsides of his approach</a> and provides some  ways to migrate the negative impacts.</p>
<p>I&#8217;m looking forward to an interesting discussion.</p>
<p>Best,<br />
Frank</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeoncotton.com/blog/2008/05/19/versioning-rest-web-services/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash Player 10 Beta</title>
		<link>http://www.codeoncotton.com/blog/2008/05/16/flash-player-10-beta/</link>
		<comments>http://www.codeoncotton.com/blog/2008/05/16/flash-player-10-beta/#comments</comments>
		<pubDate>Fri, 16 May 2008 08:40:11 +0000</pubDate>
		<dc:creator>Frank Alic</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[adobe]]></category>

		<category><![CDATA[Flash Player 10]]></category>

		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.codeoncotton.com/blog/?p=9</guid>
		<description><![CDATA[Yesterday the 10th version of the Adobe Flash Player codenamed &#8220;Astro&#8221; became available on Adobe Labs. Looking back to the release of version 9, which was a development release introducing AVM2 and AS3 and version 8, which was a feature release providing pixel filters and so on now version 10 is well balanced between features and development.

The list [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignleft size-full wp-image-10" style="float: left; margin-left: 10px; margin-right: 10px;" title="flashplayer10_demo_250x160" src="http://www.codeoncotton.com/blog/wp-content/uploads/2008/05/flashplayer10_demo_250x160.jpg" alt="" width="250" height="160" />Yesterday the 10th version of the Adobe Flash Player codenamed &#8220;Astro&#8221; became available on Adobe Labs. Looking back to the release of version 9, which was a development release introducing AVM2 and AS3 and version 8, which was a feature release providing pixel filters and so on now version 10 is well balanced between features and development.</p>
<p style="text-align: left;"><span id="more-9"></span></p>
<p style="text-align: left;">The list of new key features is quite impressive: 3D Effects, Custom Filters and Effects , Advanced Text Layout, Enhanced Drawing API and Visual Performance Improvements. </p>
<p style="text-align: left;">With the new 3D-Effects one is able now to rotate 2D-Shapes in a 3D coordinate system. This will boost frameworks like Papervison and so on to the next level for sure. </p>
<p style="text-align: left;">Next, the custom filters and effects are slaping into my face. They are arriving in time as i am thinking about how to manipulate designs on shirts in  away that make them look more realistic in product previews. The custom filters saved my day and i can not wait to play around with them. <a href="http://labs.adobe.com/technologies/flashplayer10/demos/videos/pixelbender.html" target="_blank">Watch Justin Everett-Church demonstrate custom filters and effects</a></p>
<p style="text-align: left;">The advanced Text Layout is a blessing for Flash developers. How often have i heard: &#8220;We are not using Flash for {insert heavily text based application} cause the user will not even be able to simply copy and paste or navigate the text and the content team has to consider to much restrictions.&#8221; Well, they are right in some points but with the new Text Layout these excuses are not accepted any longer <img src='http://www.codeoncotton.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: left;">What also sounds good is the new drawing API. It is promised to get rid of this annoying moveTo()  - lineTo() - moveTo(). In fact i have not seen the new API in the wild yet so i can not state if  there will be a significant improvement but i trust the Adobe guys and really looking forward to get it on my fingertips.</p>
<p style="text-align: left;">Last important thing to mention: PERFORMANCE IMPROVEMENTS!!! Well at least theoretical. The new Flash Player shifts graphics operations from the CPU over to the GPU which frees the CPU from computing display effects and offers more cycles on crunching numbers for the application logic. It may be a naive assessment of the situation but downloading the FP 10 Beta and visiting <a title="Papervision 3D" href="http://www.papervision3d.org/" target="_blank">papervision3d.org</a> seems to understress my Mac now.</p>
<p style="text-align: left;">Beside these features a lot of minor improvements like dynamic video playback are made. Have a look at the <a title="Flash Player 10 release notes" href="http://labs.adobe.com/technologies/flashplayer10/releasenotes.html" target="_blank">release notes</a> to get the full list. By looking down that list you may discover two features that are mentioned far to rawly in the common blog posts: <strong>RTMFP</strong> and <strong>File Reference runtime access</strong>.</p>
<p>RTMFP (Real Time Media Flow Protocol) brings P2P capabilities to the Flash Player. It is hidden by Adobe itself beneath the &#8220;Video Streaming Umbrella&#8221;, which surely makes sense for marketing purposes but in fact it has much larger impact. Hank Williams have been doing some extended thinking around the possibilities. While i am not sure if what he outlines will be possible, it&#8217;s <a href="http://whydoeseverythingsuck.com/2008/05/adobe-introduces-p2p-flash-player-kills.html">certainly intriguing thoughts</a></p>
<p style="text-align: left;">File Reference runtime access - a feature eagerly awaited by lots of Flash developers. I was often worried about bypassing the limitations and upload local content in the background to let the user manipulate it inside the application.  Loading and saving files at runtime without without thinking about server roundtrips.  With immediate effect i think about letting the user modify their designs they want on their shirts and upload them if they are satisfied or store product previews on their machines.</p>
<p style="text-align: left;">I am curious about how fast the new version will spread as if it is final. I think especially for ecommerce sites this is a huge opportunity to get their products presented in a way that can make up a great online shopping experience. </p>
<p style="text-align: left;">Earlier that that day a note reached me about the first <a href="http://www.gotoandlearn.com/player.php?id=73" target="_blank">tutorial for creating FP10 content</a>. As there is no tooling available yet the tutorial relies on the nightly build of MXMLC which is the Flex compiler.</p>
<p style="text-align: left;">Start playing around and contribute!</p>
<p style="text-align: left;">Best,<br />
Frank </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeoncotton.com/blog/2008/05/16/flash-player-10-beta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex 4 appearing on the horizon</title>
		<link>http://www.codeoncotton.com/blog/2008/05/10/flex-4-appearing-on-the-horizon/</link>
		<comments>http://www.codeoncotton.com/blog/2008/05/10/flex-4-appearing-on-the-horizon/#comments</comments>
		<pubDate>Sat, 10 May 2008 09:25:19 +0000</pubDate>
		<dc:creator>Frank Alic</dc:creator>
		
		<category><![CDATA[Flex]]></category>

		<category><![CDATA[adobe]]></category>

		<category><![CDATA[gumbo]]></category>

		<guid isPermaLink="false">http://www.codeoncotton.com/blog/?p=8</guid>
		<description><![CDATA[These days lots of pages focused on Flex 4, codenamed Gumbo, pop up. The most interesting thing about them all is the tight enclosure of the developer community.

The first and maybe most important page is the official Flex 4 wiki hosted on adobe.com.  It comes up with an bugtracker, shows the first milestones (first beta [...]]]></description>
			<content:encoded><![CDATA[<p>These days lots of pages focused on Flex 4, codenamed Gumbo, pop up. The most interesting thing about them all is the tight enclosure of the developer community.</p>
<p><span id="more-8"></span></p>
<p>The first and maybe most important page is <a title="Flex 4 SDK Wiki" href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+4" target="_blank">the official Flex 4</a> wiki hosted on adobe.com.  It comes up with an bugtracker, shows the first milestones (first beta scheduled for late 2008 - wOOt) and outlines the first things on the product plan.</p>
<p>Yesterday Scott Evans, a lead developer on the Adobe Flex Builder team, raised his blog &#8220;<a title="Getting and setting blog from Scott Evans" href="http://gettingandsetting.com/" target="_blank">getting and setting</a>&#8221; where he is gathering user input for the development of the next Flex Builder. I really like this approach as it shows how serious Adobe takes his mission.</p>
<p>It&#8217;s incredible how adobe hurries ahead! No sooner Flex 3 is matured than BlazeDS hit the market. And yes, the product features for Flex 4 not set yet but it is already  available for download. Kudos to the Adobe guys!</p>
<p>Best,<br />
Frank </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeoncotton.com/blog/2008/05/10/flex-4-appearing-on-the-horizon/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Verizon store - Full-fledged Flex 3 application</title>
		<link>http://www.codeoncotton.com/blog/2008/05/07/verizon-store-full-fledged-flex-3-application/</link>
		<comments>http://www.codeoncotton.com/blog/2008/05/07/verizon-store-full-fledged-flex-3-application/#comments</comments>
		<pubDate>Wed, 07 May 2008 05:57:29 +0000</pubDate>
		<dc:creator>Frank Alic</dc:creator>
		
		<category><![CDATA[Flex]]></category>

		<category><![CDATA[frontend]]></category>

		<category><![CDATA[verizon]]></category>

		<guid isPermaLink="false">http://www.codeoncotton.com/blog/?p=6</guid>
		<description><![CDATA[Verizon has just released their new ringtone store. It is the the first ecommerce site entirely build with Flex i have seen so far. The site offers a great user experience which is way different from other ecommerce sites. Using transitions and dynamic data loading for building a shop frontend is way cool and i [...]]]></description>
			<content:encoded><![CDATA[<p>Verizon has just released their new ringtone store. It is the the first ecommerce site entirely build with Flex i have seen so far. The site offers a great user experience which is way different from other ecommerce sites. Using transitions and dynamic data loading for building a shop frontend is way cool and i think that this a very good example which allays the fears of many other ecommerce sites that it may not wise to use Flex to offer a simple and fun making interface to your customers.</p>
<p>Have a look: <a title="Verizon media store" href="http://mediastore.verizonwireless.com/onlineContentStore/index.html#" target="_blank">Verizon media store</a> </p>
<p>Best,<br />
Frank</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeoncotton.com/blog/2008/05/07/verizon-store-full-fledged-flex-3-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adobe liberates the SWF and FLV format</title>
		<link>http://www.codeoncotton.com/blog/2008/05/01/adobe-removes-restrictions-on-use-of-the-swf-and-flv-format/</link>
		<comments>http://www.codeoncotton.com/blog/2008/05/01/adobe-removes-restrictions-on-use-of-the-swf-and-flv-format/#comments</comments>
		<pubDate>Thu, 01 May 2008 19:09:32 +0000</pubDate>
		<dc:creator>Frank Alic</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[adobe]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[flashlite]]></category>

		<category><![CDATA[open]]></category>

		<guid isPermaLink="false">http://www.codeoncotton.com/blog/?p=5</guid>
		<description><![CDATA[You may have already heard it. Today Adobe announced the Open Screen Project which is working to remove the key barriers of using the SWF and FLV format. This potentially enables every screen to read and play these formats which means that Flash content can reach everyone everywhere every time !

I brim over with enthusiasm for seeing Adobe taking this step. [...]]]></description>
			<content:encoded><![CDATA[<p>You may have already heard it. Today Adobe announced the <a title="Open sScreen Project" href="http://www.adobe.com/openscreenproject/" target="_blank">Open Screen Project</a> which is working to remove the key barriers of using the SWF and FLV format. This potentially enables every screen to read and play these formats which means that Flash content can reach everyone everywhere every time !</p>
<p><span id="more-5"></span></p>
<p>I brim over with enthusiasm for seeing Adobe taking this step. When FlasLite hits the first mobiles it was exciting to play around with it but at that time it did&#8217;nt make much sense to put efforts in developing mobile application which could only be used by a fraction of the target group because not every mobile vendor got a license for using the FlashLite Player.</p>
<p>After open sourcing the Flex framework removing the restrictions on use of SWF and FLV is the next big step for Adobe to reach more developers and being really cross platform.</p>
<p>Kevin Lynch of Adobe describes the rationale behind <span class="caps">OSP</span> in <a href="http://www.adobe.com/openscreenproject/developers/">this video</a>. And Ted Patrick is <a title="OSP and Duran Duran" href="http://www.onflex.org/ted/2008/05/open-screen-project-and-duran-duran.php" target="_blank">bridging OSP to Duran Duran</a>.</p>
<p>I should immediately start off thinking about designing shirts using the Wiimote. </p>
<p>It is a really great time to be a Flash developer!</p>
<p>Best,<br />
Frank </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeoncotton.com/blog/2008/05/01/adobe-removes-restrictions-on-use-of-the-swf-and-flv-format/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Providing an API is only half the rent</title>
		<link>http://www.codeoncotton.com/blog/2008/05/01/providing-an-api-is-only-half-the-rent/</link>
		<comments>http://www.codeoncotton.com/blog/2008/05/01/providing-an-api-is-only-half-the-rent/#comments</comments>
		<pubDate>Thu, 01 May 2008 11:20:03 +0000</pubDate>
		<dc:creator>Frank Alic</dc:creator>
		
		<category><![CDATA[API]]></category>

		<category><![CDATA[cnn]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[spreadshirt]]></category>

		<guid isPermaLink="false">http://www.codeoncotton.com/blog/?p=4</guid>
		<description><![CDATA[It&#8217;s nearly considered good manners to provide an API if you are running some serious e-business. Exposing some of your business artifacts makes you integrable, mashable simply buzzable. But how about your business logic your artifacts are bound to? If you only want to give a simple listing API to your customers so that they [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s nearly considered good manners to provide an API if you are running some serious e-business. Exposing some of your business artifacts makes you integrable, mashable simply buzzable. But how about your business logic your artifacts are bound to? If you only want to give a simple listing API to your customers so that they are able to create their own views on your exposed data you&#8217;ll &#8216;only&#8217; have to think about security and traceability of your desired interface. But as soon as your first customer wants to modify your data using the API you should slink into your cave and plot your plans.</p>
<p><span id="more-4"></span></p>
<p>By now <a title="Spreadshirt devoloper resources" href="http://developer.spreadshirt.net" target="_blank">Spreadshirt provides a simple listing API </a>that permits you access to some artifacts of your own shop and enables you to create your own front end and get in touch with the Spreadshirt basket. As this is an API for the shop you are not able to create new articles or modify existing ones. If you want to create or buy a neat shirt you have to visit our site and use the T-Shirt Designer.<br />
In the recent past more and more shop partners come up with very sophisticated ideas on how they want to use Spreadshirts logic to get their shirts printed. In some cases they are running some breed of custom shirt designer tool which exactly fits to the needs of their business and they come over to us saying: &#8220;Hey! We have this cool tool! We simply send you the text to be printed along with color and size of the shirt and everything should be fine.&#8221; At this point my face fades to white, the complex data model for describing a shirt plops into my mind and i find myself saying: &#8220;Well, we can do this - but &#8230;&#8221;</p>
<p>During the preparations for our cooperation with CNN.com i was caught exactly in the situation described above. CNN told their agency to develop an application which shows CNN headlines on shirts and the user should be able to choose the text color and the color, fabric, size of the shirt. When the agency finished the UI part we where asked how they should submit their data. Some conference calls later it turned out that we where not able to explain our data model to them and every further shot only results in more confusion on both sides. So we decided to provide a sophisticated API which comes with the minimum set of required data. The problem seems to be solved but the next was right around the corner: They simply where not able to use the API because they had no idea how to interact with a SOAP web service in Flash. Finaly we boiled it down and offered a solution which satisfied both sides.</p>
<p>Why i&#8217;m telling this? Because, the CNN cooperation has learned me some essentials on API design:</p>
<ol>
<li>Your API can offer a thousand possibilities. If it is to complex you will frighten off our potential users.</li>
<li>Provide a library for your API which cares about the communication with your interface. This will dramatically lower the entry level for your fellows and raises the acceptance.</li>
</ol>
<p>There are a lot of reasons for bundling a library to your API but they are not scope of this post. In one of my next posts i&#8217;ll try to explain why i&#8217;m so crazy about that library support thingy .</p>
<p>Best,<br />
Frank</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeoncotton.com/blog/2008/05/01/providing-an-api-is-only-half-the-rent/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Laurence Moroney on Silverlight</title>
		<link>http://www.codeoncotton.com/blog/2008/04/29/laurence-moroney-on-silverlight/</link>
		<comments>http://www.codeoncotton.com/blog/2008/04/29/laurence-moroney-on-silverlight/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 22:47:54 +0000</pubDate>
		<dc:creator>Frank Alic</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[AIR]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Laurence Moroney]]></category>

		<guid isPermaLink="false">http://codeoncotton.com/blog/?p=3</guid>
		<description><![CDATA[Yesterday i saw a presentation of MS Silverlight held by Laurence Moroney at this years QCon. The main reason for watching this was that i still wanted to understand and see the advantages compared  with Adobe Flex.
After 45 minutes of very bad brain wash advertising my mind is bloated with even more questions on Silverlight. [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday i saw a <a title="Laurence Moroney on MS Silverlight" href="http://www.infoq.com/presentations/moroney-silverlight-presentation" target="_blank">presentation of MS Silverlight held by Laurence Moroney</a> at this years QCon. The main reason for watching this was that i still wanted to understand and see the advantages compared  with Adobe Flex.</p>
<p><span id="more-3"></span>After 45 minutes of very bad brain wash advertising my mind is bloated with even more questions on Silverlight. Mainly one fact hacks me: Moroney states that one big advantage is the streaming of unprocessed XAML to the client. To me it seems to be a big disadvantage. Streaming unprocessed code to the client always means that the client has to spend CPU time on processing it. I&#8217;m not talking about parsing and possible parse errors because i&#8217;m sure the MS guys are smart enough to equip the developers with tools to deploy syntactical correct code but it is doubtful if this approach does not lower the user experience. I mean client side compiling always cuts off performance. The application has a longer startup phase. Maybe this is not important for small apps but as Moroney himself used the example of a huge web application where MS Silverlight and it&#8217;s streaming code approach satisfied the customer who was a major cat food company which wanted to modify their content easily some questions popped into my mind.</p>
<p><em>1.  Moroney states: The streaming code approach protects you from recompiling and rededployment of your entitre application as needed in Flash<br />
<span style="font-style: normal;">Maybe he is talking about the Flash IDE. In this case i would agree but in relation to the Flex framework he is completely wrong. Flex supports incremental builds. Ok, deployment is another issue but to be honest - &#8220;huge&#8221; applications are not one big ball of mud! They should consist of modules and components which are downloaded as they are needed.</span></em></p>
<p><em>2. Moroney states: The XAML code can be generated on server side and the passed over to the client which allows you runtime code manipulations.<br />
<span style="font-style: normal;">This is a good point but as i think of Flex Data Sevices this is no longer an advantage. Also if he would reference only UI-Components i would have to ask for the sprit and purpose of runtime generated UI-Components. Even if he would reference components that are only specific for one in a million use cases i would refer to server side generated MXML which is compiled on server side and downloaded by the client.</span></em></p>
<p><em>3. Streaming source code and client side processing<br />
<span style="font-style: normal;">In my honest opinion this feature is can seriously turn into a bottleneck of your big apps for some reasons. On the one hand transferring source code instead of a precompiled binary can bloat your network traffic. On the other hand making the client responsible to parse and compile the source sounds like potentially loosing performance because of having some overhead on code handling at least at app start up. I must admit that i have no clue about the rendering process of the Silverlight runtime so i may be wrong. If someone has a good explanation for this please let me know!  To me it seems, that the only reason for streaming the source is the aim to easily deploy an application as a desktop app using the Windows Presentation Framework.</span></em></p>
<p>Also some other points like the huge plugin size of 5MB of the Silverlight runtime compared to less than 1MB of the Flash Player makes me think.<br />
In the end MS Silverlight does not thrill me. By now i only can see a clumsy attempt to catch up with Adobe Flex and AIR. I&#8217;ll keep an eye on it and give it another try when the next version is out.</p>
<p>One important thing i&#8217;ve learned from Moroneys presentation: Avoid the usage of online demos in your presentations! You&#8217;ll never know if the network is your buddy. <br />
So in this point i feel sympathy for Laurence.</p>
<p>Best,<br />
Frank </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeoncotton.com/blog/2008/04/29/laurence-moroney-on-silverlight/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
