<?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>Lab49 Blog &#187; RIA</title>
	<atom:link href="http://blog.lab49.com/archives/category/advanced-visualization/ria/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.lab49.com</link>
	<description>Technology and industry insights from Lab49.</description>
	<lastBuildDate>Thu, 09 Sep 2010 14:00:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FlexUnit4 &amp; Parsley</title>
		<link>http://blog.lab49.com/archives/4450</link>
		<comments>http://blog.lab49.com/archives/4450#comments</comments>
		<pubDate>Mon, 10 May 2010 22:01:47 +0000</pubDate>
		<dc:creator>Anthony McCormick</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Dependency Injection]]></category>
		<category><![CDATA[DI]]></category>
		<category><![CDATA[FlashBuilder]]></category>
		<category><![CDATA[FlexUnit4]]></category>
		<category><![CDATA[Inversion Of Control]]></category>
		<category><![CDATA[IOC]]></category>
		<category><![CDATA[Parsley]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://blog.lab49.com/?p=4450</guid>
		<description><![CDATA[For the last six months I have been working on a rather large enterprise application that uses parsley as it&#8217;s main Dependency Injection Framework. This has led to many complex class&#8217; that contain multiple injected models, VO and other elements. Recreating these items inside test harness can become very cumbersome if you have to create [...]]]></description>
			<content:encoded><![CDATA[<p>For the last six months I have been working on a rather large enterprise application that uses parsley as it&#8217;s main Dependency Injection Framework. This has led to many complex class&#8217; that contain multiple injected models, VO and other elements. Recreating these items inside test harness can become very cumbersome if you have to create a large injection heirarchy. Consider the following example.</p>
<p><a title="FlexUnit4 &amp; Parsley" href="http://www.betadesigns.co.uk/Blog/2010/04/29/flexunit4-parsley/" target="_blank">More</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lab49.com/archives/4450/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Take on ActionScript 3 shortcomings</title>
		<link>http://mycenes.wordpress.com/2010/02/22/my-take-on-actionscript-3-shortcomings/</link>
		<comments>http://mycenes.wordpress.com/2010/02/22/my-take-on-actionscript-3-shortcomings/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 15:06:24 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://mycenes.wordpress.com/?p=37</guid>
		<description><![CDATA[ActionScript 3 has been touted as an object oriented language with optional compile-type checking and so I had certain expectations when I took the language for a spin, with a eye towards developing large (as in a few thousand classes) application. Here are my thoughts on what is missing.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mycenes.wordpress.com&#38;blog=8923193&#38;post=37&#38;subd=mycenes&#38;ref=&#38;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been playing with ActionScript 3 lately and I will say upfront that I like it, it does what it&#8217;s supposed to do pretty well: Provide a thoughtfully designed language targeted specifically at the Flash platform.<br />
But it has also been touted as an object oriented language with optional compile-type checking and so I had certain expectations when I took the language for a spin, with a eye towards developing large (as in a few thousand classes) application.</p>
<p>Here are my thoughts on what is missing and why I think those features should get implemented as the language matures and tries to appeal to a wider range of developers (think non-&#8221;traditional&#8221; one who have been working mostly on non rich web application application). By the way, I don&#8217;t consider myself a language expert and my opinion may evolve as I write more ActionScript code.</p>
<p>- No support for multi-threading. I feel that this is the most glaring shortcoming. I understand that it can get tricky for any language belonging to the JavaScript family (I guess it&#8217;s more appropriate to use ECMA family of languages here, or ECMA-compliant, but ECMA is a weird acronym that just doesn&#8217;t round right) to support threads when it&#8217;s meant to run within many browsers and on many different operating systems but this could be one of the main reasons why some enterprise projects may shy away from ActionScript 3. But then again AIR is a desktop solution, and still no threading. Maybe Adobe and the community should seriously reconsider this missing feature. haXe could be considered as a model <a href="http://haxe.org/doc/neko/threads?lang=en">(http://haxe.org/doc/neko/threads?lang=en</a>)</p>
<p>- Limited native types. You just get 5 of them: String, Boolean, Number, int and uint. It may be an indication of the language purely dynamic origins where such considerations were not important. And what&#8217;s with the inconsistent use of cases: String and int (upper and lower)? I guess it&#8217;s for legacy reasons. You could argue that if you really need to make a distinction between double and float then maybe AS3 is not the right tool just as you could argue that for people who want to use AS3 for the visualization of complex analytics such a distinction does matter. There is a lot of room for debate here.</p>
<p>- No overloading allowed for constructors, methods, or even between a variable and a method. This is a limiting factor in larger OO applications. Overloading constructors, for example, greatly contributes to the usability of your class. On the other hand I do like the mandatory inclusion of the &#8216;override&#8217; keyword in subclasses, in line with the trend of other languages (or Java&#8217;s @Override annotation; for Java it&#8217;s too late to enforce it as a keyword)</p>
<p>- No abstract classes, but there are interfaces. Again, that&#8217;s a missing piece in the arsenal of an OO language as interfaces are not exactly the same thing.</p>
<p>- Interfaces can only declare methods, not variables or constants. This restriction can be lived with, but why?</p>
<p>- An .as file must have only one externally visible (public or internal) class or function; this a compiler (mxmlc) restriction, not an AS3 restriction per se. This can become annoying for a file defining global utility functions.<br />
It&#8217;s worth noting at this point that there are a few ActrionScript compilers out there, a tribute to the vitality of the community, but that&#8217;s a little bit off topic in a post titled &#8220;AS3 shortcomings&#8221;, isn&#8217;t it? So I&#8217;ll just add that MTASC is great, but specifically geared towards AS2 with no plans for AS3 as they announced that they are focusing on haXe (by the way they are the creators of haXe). I never tried swftools, though I should. Maybe this bullet point will prove invalid.</p>
<p>- No Generics, which gives the language a very pre-Java 5 feel. This is felt even more acutely given the many resemblances to the Java language. They could have been inspired by GJ, the work on STL, etc&#8230; For some reasons it has been left out. This may not be necessarily hurtful for people used to work with the AS3 Array class (it&#8217;s a heterogeneous collection of objects) but you do feel their absence when you are trying to write a method where arguments can be of a certain type and all of its descendants but no more, i.e. you don&#8217;t want to necessarily resort to the * notation.</p>
<p>- Speaking of Array, what&#8217;s with the delete operator? It does not really delete (for that you are better off using splice()). Maybe that&#8217;s what happens when you try too hard to come up with a unique syntax for your language. At this point I am tempted to say that we should just stick to the C++ syntax, but to each his own and this type of debate can easily degenerate into futility, so let&#8217;s leave it that: The &#8216;delete&#8217; operator does not delete an array element (when used in the context of arrays), it merely sets the element value to undefined, and that&#8217;s misleading.</p>
<p>That&#8217;s it for now, I will probably post a follow up where I explain why I really like the event dispatching model and some of the language functional features.</p>
<p>Filed under: <a href='http://mycenes.wordpress.com/category/ria/actionscript-3/'>ActionScript 3</a>, <a href='http://mycenes.wordpress.com/category/adobe/'>Adobe</a>, <a href='http://mycenes.wordpress.com/category/ria/'>RIA</a> Tagged: <a href='http://mycenes.wordpress.com/tag/actionscript/'>ActionScript</a>, <a href='http://mycenes.wordpress.com/tag/as-3/'>AS 3</a>, <a href='http://mycenes.wordpress.com/tag/java/'>Java</a>, <a href='http://mycenes.wordpress.com/tag/object-oriented/'>Object Oriented</a>, <a href='http://mycenes.wordpress.com/tag/oo/'>OO</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mycenes.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mycenes.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mycenes.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mycenes.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mycenes.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mycenes.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mycenes.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mycenes.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mycenes.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mycenes.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mycenes.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mycenes.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mycenes.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mycenes.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mycenes.wordpress.com&#038;blog=8923193&#038;post=37&#038;subd=mycenes&#038;ref=&#038;feed=1" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mycenes.wordpress.com/2010/02/22/my-take-on-actionscript-3-shortcomings/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Morgan Stanley’s Matrix webcast recording</title>
		<link>http://feedproxy.google.com/~r/dhruba/lab49/~3/2UKiBE1jWls/</link>
		<comments>http://feedproxy.google.com/~r/dhruba/lab49/~3/2UKiBE1jWls/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 22:35:36 +0000</pubDate>
		<dc:creator>Dhruba Bandopadhyay</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Lab49]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://dhruba.name/?p=1209</guid>
		<description><![CDATA[
A month back a live webcast took place titled &#8216;Transcending the client experience&#8217; that focused primarily on the use of RIA in financial services and particularly within Morgan Stanley&#8217;s Matrix.  A recording of the webcast is now available.  I offer a small summary of some of the highlights here.
RIA offers a zero footprint [...]]]></description>
			<content:encoded><![CDATA[</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="227" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6245546&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="227" src="http://vimeo.com/moogaloop.swf?clip_id=6245546&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>A month <a href="http://mdavey.wordpress.com/2009/07/21/ria-matrix-webcast/">back</a> a live webcast took place titled &#8216;Transcending the client experience&#8217; that focused primarily on the use of RIA in financial services and particularly within Morgan Stanley&#8217;s Matrix.  A recording of the webcast is now available.  I offer a small summary of some of the highlights here.</p>
<p>RIA offers a zero footprint in terms of installation effort and supports real time data presentation through simple yet rich user interfaces.  It is bringing the business closer to its clients and is more than just technology in that it is solving real world business problems.</p>
<p>The progressive trends are as follows.  There is a front-end shift in that applications are now more driven by user experience and design than previously, can represent large amounts of varied and real time data more coherently and concisely and are increasingly beginning to approximate thick clients in that they are stateful and taking on more of the responsibilities of the server side.</p>
<p>Going forward opportunity is seen in adding threading support and mobile device support to Flex and also in migrating the vast amount of legacy applications currently existing to RIA technology.  Morgan Stanley&#8217;s Matrix received special recognition throughout being one of the largest production Flex applications in the world, if not the largest, at more than six hundred thousand lines of code developed in the timeframe of a year.</p>
<p>[ Recording of the "Transcending the Client Experience webcast", organised by Adobe and Finextra. Participants in this hour and a quarter long session discuss how developers at financial firms use rich Internet application technologies to integrate real-time data, with the delivery of audio, video, reports and rich interactive charts to trading applications.]</p>
<p>[Panel participants: Hishaam Mufti-Bey (Matrix founder and global director at Morgan Stanley), Stephane Malrait (Global Head of eCommerce at Societe Generale), Mark Greenaway (Adobe), Trevor LaFleche (Senior Analyst at Financial Insights).  Moderator: Vivake Gupta, Managing Director, Lab49.]</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fdhruba.name%2F2009%2F08%2F25%2Fmorgan-stanleys-matrix-webcast-recording%2F&amp;linkname=Morgan%20Stanley%26%238217%3Bs%20Matrix%20webcast%20recording"><img src="http://dhruba.name/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>
<p><img src="http://feeds.feedburner.com/~r/dhruba/lab49/~4/2UKiBE1jWls" height="1" width="1"/></p>
]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/dhruba/lab49/~3/2UKiBE1jWls/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIA: Matrix WebCast</title>
		<link>http://mdavey.wordpress.com/2009/07/21/ria-matrix-webcast/</link>
		<comments>http://mdavey.wordpress.com/2009/07/21/ria-matrix-webcast/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 20:36:12 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Featured Posts]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=1949</guid>
		<description><![CDATA[Finextra webcast &#8211; registration here.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=1949&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'>
<p>Finextra <a href="http://www.ashorten.com/2009/07/21/upcoming-webcast-featuring-morgan-stanley-matrix-ria/">webcast</a> &#8211; registration <a href="http://www.finextra.com/fullfeature.asp?id=1169">here</a>.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/1949/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=1949&amp;subd=mdavey&amp;ref=&amp;feed=1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2009/07/21/ria-matrix-webcast/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIA: LCDS Edge Server – STOP THE PRESS</title>
		<link>http://mdavey.wordpress.com/2009/07/17/adobe-lcds-edge-server-stop-the-press/</link>
		<comments>http://mdavey.wordpress.com/2009/07/17/adobe-lcds-edge-server-stop-the-press/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 22:25:18 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Advanced Visualization]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=1940</guid>
		<description><![CDATA[I take my hat off to Adobe.  Adobe&#8217;s up and coming release of Adobe LiveCycle Data Services 3 has one impressive feature that I am completely sold on &#8211; because I was on one of the many conference calls 1.5 years ago that forced the feature to get accepted and pushed into the LCDS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=1940&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'>
<p>I take my hat off to Adobe.  Adobe&#8217;s up and coming release of <a href="http://labs.adobe.com/technologies/livecycle_dataservices3/">Adobe LiveCycle Data Services 3</a> has one impressive feature that I am completely sold on &#8211; because I was on one of the many conference calls 1.5 years ago that forced the feature to get accepted and pushed into the LCDS stack &#8211; Edge Server functionality.  Although the current LCDS 3 beta download unfortunately doesn&#8217;t have the appropriate documentation (soon to be fixed), LCDS 3 beta does have the killer feature almost every sell-side institution requires &#8211; Edge Server Push.</p>
<p>&#8220;The Edge Server is a LiveCycle Data Services server specially configured and deployed in the DMZ&#8221;</p>
<p>Security teams should love this feature simply because it talk security all the way to the bank:</p>
<p>&#8220;Flex Clients that connect to the Edge Server through open ports in the external firewall have no direct access to a LiveCycle Data Services server in the internal network&#8221;</p>
<p>The Edge Server is also cluster aware: &#8220;The Edge Server sets up a gateway connection on behalf of a client in a balanced manner across available nodes when clustering is used in the application tier.&#8221;</p>
<p>The fact that the sample applications is a sample stock trading application speak volumes for the investment Adobe have made to enable this feature and support the sell-side &#8211; the application supports foreign-exchange currency pair trading.</p>
<p>It&#8217;s nice to see that the sample application has been thought through from the perspective of using two Edge Servers in the DMZ with a load balancer in front of them that handles HTTP sticky sessions.  There are two LiveCycle Data Services application servers in the application tier. For clients connecting through a load balancer that supports HTTP, configure the load balancer to support sticky sessions, pinning all requests from a given client to the same Edge Server.</p>
<p>Questions for Adobe:</p>
<ul>
<li>When can we get security documentation on the LCDS Edge Server?</li>
<li>Can we get some LCDS Load Test tool results of the Edge Server?</li>
</ul>
<p>I wait in anticipation of what Microsoft will counter with.  But as of today, Microsoft&#8217;s only hope is Lightstreamer, Kaazing, Caplin or similar &#8211; none of which are based on a .NET stack.  It&#8217;s taken Microsoft n years to understand CEP, how long will we have to wait until we get <a href="http://en.wikipedia.org/wiki/Comet_(programming)">COMET</a> push ?</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/1940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/1940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/1940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/1940/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/1940/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/1940/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=1940&amp;subd=mdavey&amp;ref=&amp;feed=1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2009/07/17/adobe-lcds-edge-server-stop-the-press/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UK Silverlight Launch – 22 July</title>
		<link>http://mdavey.wordpress.com/2009/07/17/uk-silverlight-launch-22-july/</link>
		<comments>http://mdavey.wordpress.com/2009/07/17/uk-silverlight-launch-22-july/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 18:00:17 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=1912</guid>
		<description><![CDATA[Looks like 22nd July is the day for the UK &#8211; why are we always behind the US?
Offtopic:

WCF Duplex Bindings With Silverlight
SocketShifter
Sobees &#8211; Silverlight 3 Social Network Aggregator
nibbles &#8211; sketchy stuff

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=1912&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'>
<p>Looks like <a href="http://blog.garypretty.co.uk/index.php/2009/07/01/silverlight-3-and-expression-3-uk-lunch-event-in-july/">22nd July</a> is the day for the UK &#8211; why are we always behind the US?</p>
<p>Offtopic:</p>
<ul>
<li>WCF Duplex Bindings With <a href="http://blogs.msdn.com/michaelbraude/archive/2009/07/13/wcf-duplex-bindings-with-silverlight.aspx">Silverlight</a></li>
<li><a href="http://vasters.com/clemensv/PermaLink,guid,26dc5df1-8b8c-4f71-8765-8904e584505b.aspx">SocketShifter</a></li>
<li><a href="http://www.sobees.com/">Sobees</a> &#8211; Silverlight 3 Social Network Aggregator</li>
<li><a href="http://www.nibblestutorials.net/">nibbles</a> &#8211; sketchy stuff</li>
</ul>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/1912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/1912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/1912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/1912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/1912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/1912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/1912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/1912/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/1912/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/1912/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=1912&amp;subd=mdavey&amp;ref=&amp;feed=1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2009/07/17/uk-silverlight-launch-22-july/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverlight 4 Requested Features</title>
		<link>http://mdavey.wordpress.com/2009/07/17/silverlight-4-requested-features/</link>
		<comments>http://mdavey.wordpress.com/2009/07/17/silverlight-4-requested-features/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 17:55:56 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=1919</guid>
		<description><![CDATA[A brief poll across my colleagues generated the following list.  Hopefully Microsoft   will deliver

TruncateToFit on TextBlock (as per Flex)
The ImplicitStyleManager in the toolkit is pretty rubbish, especially for itemsControls where it doesn&#8217;t apply the theme to newly added items in the itemsSource and is generally a bit flaky and hard to use [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=1919&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'>
<p>A brief poll across my colleagues generated the following list.  Hopefully Microsoft <img src='http://s.wordpress.com/wp-includes/images/smilies/face-wink.png' alt=';)' class='wp-smiley' />  will deliver</p>
<ul>
<li>TruncateToFit on TextBlock (as per Flex)</li>
<li>The ImplicitStyleManager in the toolkit is pretty rubbish, especially for itemsControls where it doesn&#8217;t apply the theme to newly added items in the itemsSource and is generally a bit flaky and hard to use and understand even when using ApplyMode.Auto and the performance tended to be very poor using around 50% CPU.</li>
<li>ReaderWriterLock or ReaderWriterLockSlim</li>
<li>Lack of markup extensions:  x:Type, x:Null, x:Static &#8211; Let&#8217;s say you have a DependencyProperty of typeof(Type).  At the moment the only way to set its value in XAML is by creating a bespoke TypeConverter class.  Very painful and introduces many breaks with WPF</li>
<li>XmlnsDefinition &#8211; fix the using statement problem in the generation of the .g.cs file</li>
<li>DependencyPropertyKey &#8211; Allow creation of readonly properties as per WPF</li>
<li>Programmatic Clipboard support</li>
<li> Custom Drawing on a Control &#8211; as in wpf being able to override the OnRender  method and draw to the DrawingContext.</li>
<li>Triggers</li>
<li>More binding options (relative source)</li>
<li>Built-in mouse support</li>
<li>Drag drop support</li>
<li>More informative binding error notifications &#8211; i like knowing what property is missing on what object but i would like to know which view has the error</li>
<li>More linq stuff (Enumerable extensions, hash set etc)</li>
<li>Some of the TPL primitives</li>
<li>Routed events (properly)</li>
<li>Themes</li>
<li>Commands</li>
<li>OnRender virtual method and DrawingContext etc.</li>
<li>VisualBrush</li>
<li>RoutedEvents don&#8217;t work as they do in WPF as far as I can tell, mainly because you don&#8217;t have a way to specify that you want to see handled events which is very annoying in certain situations, e.g. Drag drop</li>
<li>LayoutTransform would also be a welcome addition instead of just a renderTransform.</li>
<li>Stop swallowing mouse events.. I don&#8217;t care if the event has been handled or not I need catch the MouseLeftButtonDown event at all times through proper event routing. Also stop sealing methods and classes, e.g. Canvas is sealed and MeasureOverride is sealed event though the documentation says &#8220;Classes can override this method to define their own measure pass behavior.&#8221;</li>
</ul>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/1919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/1919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/1919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/1919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/1919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/1919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/1919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/1919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/1919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/1919/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=1919&amp;subd=mdavey&amp;ref=&amp;feed=1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2009/07/17/silverlight-4-requested-features/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>London Event: Introduction to Flex 4</title>
		<link>http://mdavey.wordpress.com/2009/07/17/london-event-introduction-to-flex-4/</link>
		<comments>http://mdavey.wordpress.com/2009/07/17/london-event-introduction-to-flex-4/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 17:55:37 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Advanced Visualization]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=1930</guid>
		<description><![CDATA[Introduction to Flex
To kick start what will be a regular meeting for those interested in rich Internet application development using Flex and associated technologies, Andrew Shorten from Adobe will provide an introduction to the Flex 4 SDK and the design and development tools that can be used to build Flex applications.
This practical session will demonstrate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=1930&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'>
<p><strong><a href="http://skillsmatter.com/podcast/ajax-ria/introduction-to-flex">Introduction to Flex</a></strong></p>
<p>To kick start what will be a regular meeting for those interested in rich Internet application development using Flex and associated technologies, Andrew Shorten from Adobe will provide an introduction to the Flex 4 SDK and the design and development tools that can be used to build Flex applications.</p>
<p>This practical session will demonstrate the use of MXML, ActionScript, visual components and connecting to HTTP and Web Services to build a simple application and will set the scene for future sessions, which will extend the discussion on Flex into more advanced topics. </p>
<p>There will be plenty of time for Q&amp;A and a discussion on what topics are of interest for future events</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/1930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/1930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/1930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/1930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/1930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/1930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/1930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/1930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/1930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/1930/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=1930&amp;subd=mdavey&amp;ref=&amp;feed=1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2009/07/17/london-event-introduction-to-flex-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flexing Your .NET 3.5 Skillset</title>
		<link>http://mdavey.wordpress.com/2009/07/17/flexing-your-net-3-5-skillset/</link>
		<comments>http://mdavey.wordpress.com/2009/07/17/flexing-your-net-3-5-skillset/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 13:52:49 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=1925</guid>
		<description><![CDATA[.NET Developer&#8217;s Journal has an article (written Lab49) on Flex.
&#8220;Conclusion:As Silverlight and WPF mature and gain mainstream acceptance, Flex and Flash will undoubtedly be forced to evolve in a direction where they can stay competitive. It&#8217;s likely that there will be further feature swapping and parallels between the two. If you do find yourself in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=1925&#038;subd=mdavey&#038;ref=&#038;feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'>
<p>.NET Developer&#8217;s Journal has an article (written Lab49) on <a href="http://dotnet.sys-con.com/node/1023866">Flex</a>.</p>
<p>&#8220;Conclusion:As Silverlight and WPF mature and gain mainstream acceptance, Flex and Flash will undoubtedly be forced to evolve in a direction where they can stay competitive. It&#8217;s likely that there will be further feature swapping and parallels between the two. If you do find yourself in a position where you or your team will need to work on a Flex application, don&#8217;t feel that you will be throwing away what you know and starting from scratch. Rest assured that you will be in the best possible place to pick up the new framework as well as anyone, and can continue to build on the .NET infrastructure and support that you already have&#8221;.</p>
<p>Flex has the lead over Silverlight in terms of browser plug-in <a href="http://www.adobe.com/products/player_census/flashplayer/version_penetration.html">penetration</a>. In terms of features Silverlight 3 is released but Flex 4 will follow soon, and until the Silverlight 4 release probably have a richer feature set.  Further, Microsoft has somewhat of an interesting battle on the RIA server side when comparing RIA Services vs Adobe LCDS.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/1925/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/1925/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/1925/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/1925/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/1925/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/1925/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/1925/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/1925/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/1925/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/1925/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#038;blog=18454&#038;post=1925&#038;subd=mdavey&#038;ref=&#038;feed=1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2009/07/17/flexing-your-net-3-5-skillset/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Server Coolness – LCDS</title>
		<link>http://mdavey.wordpress.com/2009/07/15/adobe-lcds-coolness/</link>
		<comments>http://mdavey.wordpress.com/2009/07/15/adobe-lcds-coolness/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 20:40:49 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Advanced Visualization]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=1905</guid>
		<description><![CDATA[A few features of Adobe LC DS that you may want to consider in the world of RIA development:

Spring Integration &#8211; check out Christophe Coenraets blog
Adobe LiveCycle Data Services 3 &#8211; see Anil&#8217;s blog for an overview of what&#8217;s coming in version 3, and why Microsoft has to push hard with RIA Services.
Streaming AMF and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=1905&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'>
<p>A few features of Adobe LC DS that you may want to consider in the world of RIA development:</p>
<ul>
<li>Spring <a href="http://anilchannappa.org/2009/02/27/another-demo-spring-integration/">Integration</a> &#8211; check out Christophe Coenraets <a href="http://coenraets.org/blog/2009/02/spring-blazeds-integration-on-adobe-tv/">blog</a></li>
<li>Adobe LiveCycle Data Services <a href="http://labs.adobe.com/technologies/livecycle_dataservices3/">3</a> &#8211; see <a href="http://www.adobe.com/devnet/livecycle/articles/lcdses3_whatsnew.html">Anil&#8217;s</a> blog for an overview of what&#8217;s coming in version 3, and why Microsoft has to push hard with RIA Services.</li>
<li>Streaming <a href="http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/lcds/help.html?content=lcconfig_3.html">AMF and HTTP</a> channels &#8211; essentially COMET server technology.  You definitely want NIO enabled for scalability.  Here&#8217;s a recent <a href="http://devgirl.wordpress.com/2009/07/14/livecycle-data-services-channels-and-endpoints-explained/">blog</a> with provide more information on channels and endpoints</li>
</ul>
<p>Obviously with RIA development you need to consider that if the RIA is going to be used externally, the deployment model of the application server must fit into the existing engineering/security models that are in place within an organization &#8211; if not, you should be prepared for some rather long and in-depth meetings to persuade department to &#8220;see the light&#8221;.  Likewise, from an external perspective you should be fully versed on how client have their firewall/proxy setup as this can impact streaming and performance.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/1905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/1905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/1905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/1905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/1905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/1905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/1905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/1905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/1905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/1905/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=1905&amp;subd=mdavey&amp;ref=&amp;feed=1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2009/07/15/adobe-lcds-coolness/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robust Reusable Drag Drop Behavior in Silverlight 3</title>
		<link>http://www.charlierobbins.com//articles/2009/07/13/robust-reusable-drag-drop-behavior-in-silverlight-3/</link>
		<comments>http://www.charlierobbins.com//articles/2009/07/13/robust-reusable-drag-drop-behavior-in-silverlight-3/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 23:12:26 +0000</pubDate>
		<dc:creator>Charlie Robbins</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.charlierobbins.com//articles/2009/07/13/robust-reusable-drag-drop-behavior-in-silverlight-3/</guid>
		<description><![CDATA[<div class="hentry">
  <div class="entry-content">
    <p>Recently I had an article published on DevX about how to implement a robust and reusable drag drop behavior in Silverlight 2. The implementation relied heavily on attached behaviors, a pattern that I have used frequently in my work with WPF and Silverlight. The Expression team seems to share my positive sentiment around this pattern and have written a library for Silverlight 3 (System.Interactivity) and added tool support for it in Blend 3. </p>

<p>I decided that it was time that I explore how to re-implement my drag drop behavior using System.Interactivity and I found it to be a painless transition that leads to a more elegant solution in my opinion. There were some refactoring patterns that came out of this effort:</p>

<ol>
  <li>Attached properties used to set an attached behavior become dependency properties on the behavior class itself if you want to set them in XAML.</li>
  <li>Attached properties used for state management in an attached behavior become properties on the behavior class itself.</li>
  <li>All event handlers for attached behaviors no longer have to be static methods.</li>
</ol>

<p>In addition to those points, I’m curious how one would implement a behavior that multi-targets certain types that may be disjoint in the inheritance hierarchy (i.e. may not have  the same base class). An example is a behavior changes the background property of an element. FrameworkElement does not have a background property, but several of its children do (such as Border and Button). One solution I’ve thought of is to target the highest element in the hierarchy and have a dictionary of valid types that you can attempt to cast when the behavior is attached. Seems like wasted effort and doesn’t give the best Blend experience for the designer. Just something to think about I suppose.</p>

<p>The code is posted at <a href="http://github.com/indexzero/silverlight3-samples/tree/master">GitHub.</a></p>
  </div>
  <br />
  <ul class="meta">
    <li>Posted by <span class="fn">Charlie Robbins</span></li>
  </ul>
</div>]]></description>
			<content:encoded><![CDATA[<div class="hentry">
<div class="entry-content">
<p>Recently I had an article published on DevX about how to implement a robust and reusable drag drop behavior in Silverlight 2. The implementation relied heavily on attached behaviors, a pattern that I have used frequently in my work with WPF and Silverlight. The Expression team seems to share my positive sentiment around this pattern and have written a library for Silverlight 3 (System.Interactivity) and added tool support for it in Blend 3. </p>
<p>I decided that it was time that I explore how to re-implement my drag drop behavior using System.Interactivity and I found it to be a painless transition that leads to a more elegant solution in my opinion. There were some refactoring patterns that came out of this effort:</p>
<ol>
<li>Attached properties used to set an attached behavior become dependency properties on the behavior class itself if you want to set them in XAML.</li>
<li>Attached properties used for state management in an attached behavior become properties on the behavior class itself.</li>
<li>All event handlers for attached behaviors no longer have to be static methods.</li>
</ol>
<p>In addition to those points, I’m curious how one would implement a behavior that multi-targets certain types that may be disjoint in the inheritance hierarchy (i.e. may not have  the same base class). An example is a behavior changes the background property of an element. FrameworkElement does not have a background property, but several of its children do (such as Border and Button). One solution I’ve thought of is to target the highest element in the hierarchy and have a dictionary of valid types that you can attempt to cast when the behavior is attached. Seems like wasted effort and doesn’t give the best Blend experience for the designer. Just something to think about I suppose.</p>
<p>The code is posted at <a href="http://github.com/indexzero/silverlight3-samples/tree/master">GitHub.</a></p>
</p></div>
<p></p>
<ul class="meta">
<li>Posted by <span class="fn">Charlie Robbins</span></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.charlierobbins.com//articles/2009/07/13/robust-reusable-drag-drop-behavior-in-silverlight-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Silverlight to take on Flash in the Dealing Room</title>
		<link>http://mdavey.wordpress.com/2009/07/13/microsoft-silverlight-to-take-on-flash-in-the-dealing-room/</link>
		<comments>http://mdavey.wordpress.com/2009/07/13/microsoft-silverlight-to-take-on-flash-in-the-dealing-room/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 20:39:31 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Advanced Visualization]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://mdavey.wordpress.com/?p=1903</guid>
		<description><![CDATA[Finextra covers the Silverlight 3 launch from the dealing room.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&#38;blog=18454&#38;post=1903&#38;subd=mdavey&#38;ref=&#38;feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'>
<p>Finextra <a href="http://www.finextra.com/fullstory.asp?id=20254">covers</a> the Silverlight 3 launch from the dealing room.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mdavey.wordpress.com/1903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mdavey.wordpress.com/1903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mdavey.wordpress.com/1903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mdavey.wordpress.com/1903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mdavey.wordpress.com/1903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mdavey.wordpress.com/1903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mdavey.wordpress.com/1903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mdavey.wordpress.com/1903/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mdavey.wordpress.com/1903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mdavey.wordpress.com/1903/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mdavey.wordpress.com&amp;blog=18454&amp;post=1903&amp;subd=mdavey&amp;ref=&amp;feed=1" /></div>
]]></content:encoded>
			<wfw:commentRss>http://mdavey.wordpress.com/2009/07/13/microsoft-silverlight-to-take-on-flash-in-the-dealing-room/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
