<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: AS3 Dependency Injection and [Autowire]</title>
	<atom:link href="http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/feed/" rel="self" type="application/rss+xml" />
	<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/</link>
	<description>Flash, Flex, Ruby - Cape Town, SA</description>
	<lastBuildDate>Wed, 10 Mar 2010 19:25:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Flex Frameworks &#8211; PuremVC, Mate, Cairngorm and Robotlegs &#124; Wet Feet - Online Marketing and Technology Blog</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-8656</link>
		<dc:creator>Flex Frameworks &#8211; PuremVC, Mate, Cairngorm and Robotlegs &#124; Wet Feet - Online Marketing and Technology Blog</dc:creator>
		<pubDate>Wed, 17 Feb 2010 14:18:19 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-8656</guid>
		<description>[...] AS3 Dependency Injection and [Autowire] Another Architectural Framework, But Why? [...]</description>
		<content:encoded><![CDATA[<p>[...] AS3 Dependency Injection and [Autowire] Another Architectural Framework, But Why? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benoit Jadinon</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-8613</link>
		<dc:creator>Benoit Jadinon</dc:creator>
		<pubDate>Sat, 17 Oct 2009 10:06:09 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-8613</guid>
		<description>A Release ! A Release ! A Release !</description>
		<content:encoded><![CDATA[<p>A Release ! A Release ! A Release !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flexible RIA Architecture: PureMVC and Mate &#171; shaun smith</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-3017</link>
		<dc:creator>Flexible RIA Architecture: PureMVC and Mate &#171; shaun smith</dc:creator>
		<pubDate>Thu, 16 Apr 2009 13:19:32 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-3017</guid>
		<description>[...] http://shaun.boyblack.co.za/blog/2009/02/24/pijinnet-v3-progress-update-24-feb-2009/ http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://shaun.boyblack.co.za/blog/2009/02/24/pijinnet-v3-progress-update-24-feb-2009/" rel="nofollow">http://shaun.boyblack.co.za/blog/2009/02/24/pijinnet-v3-progress-update-24-feb-2009/</a> <a href="http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/" rel="nofollow">http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simen</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-3007</link>
		<dc:creator>Simen</dc:creator>
		<pubDate>Thu, 16 Apr 2009 09:39:28 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-3007</guid>
		<description>As you hint towards, none of the DI frameworks seem to fit the AS3/Flex bill perfectly, I personally think all the frameworks borrow too much inspiration from existing frameworks that were written for other languages.

I&#039;ve thought about writing a similar framework to DI-AS3 where you have constructor and setter injection plus Guice style annotations, let me know if you&#039;re considering the herculian effort and I&#039;d be more than happy to contribute!</description>
		<content:encoded><![CDATA[<p>As you hint towards, none of the DI frameworks seem to fit the AS3/Flex bill perfectly, I personally think all the frameworks borrow too much inspiration from existing frameworks that were written for other languages.</p>
<p>I&#8217;ve thought about writing a similar framework to DI-AS3 where you have constructor and setter injection plus Guice style annotations, let me know if you&#8217;re considering the herculian effort and I&#8217;d be more than happy to contribute!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RobotLegs - An AS3 MVCS framework for Flash and Flex Applications inspired by PureMVC &#171; shaun smith</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-2999</link>
		<dc:creator>RobotLegs - An AS3 MVCS framework for Flash and Flex Applications inspired by PureMVC &#171; shaun smith</dc:creator>
		<pubDate>Thu, 16 Apr 2009 03:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-2999</guid>
		<description>[...] side of 5am and I&#8217;ve had a crazy long day. In the meantime, you can find some background info here and here if you&#8217;re [...]</description>
		<content:encoded><![CDATA[<p>[...] side of 5am and I&#8217;ve had a crazy long day. In the meantime, you can find some background info here and here if you&#8217;re [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shaun</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-2992</link>
		<dc:creator>shaun</dc:creator>
		<pubDate>Wed, 15 Apr 2009 20:50:50 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-2992</guid>
		<description>Hi Simen,

Ah yes, lot&#039;s of great info on Misko&#039;s blog!

Funnily enough, I&#039;m thinking of looking for a different DI framework once I&#039;ve finished the RobotLegs demo - but not so much because of the setter injection (or lack of constructor injection), but rather because SmartyPants has a couple of Flex dependencies that make it a little bigger than it could be if those parts were &quot;opt-in&quot;.

Initially I was put off by the lack of constructor injection, but in practice I&#039;m finding that it&#039;s quite convenient for my framework - having to funnel all dependencies through a constructor (and then set private properties) requires quite a bit of extra coding.

Whilst it&#039;s definitely a safer approach to use constructor injection (keeping your properties private and ensuring you don&#039;t forget to inject things) I&#039;m actually quite enjoying just declaring my dependencies as public properties at the top of my classes.

I&#039;m hoping to release RobotLegs in the next couple of hours... not thoroughly documented.. and certainly not a 1.0 release.. but it should be enough to get going with if you have experience with PureMVC.

Cheers,</description>
		<content:encoded><![CDATA[<p>Hi Simen,</p>
<p>Ah yes, lot&#8217;s of great info on Misko&#8217;s blog!</p>
<p>Funnily enough, I&#8217;m thinking of looking for a different DI framework once I&#8217;ve finished the RobotLegs demo &#8211; but not so much because of the setter injection (or lack of constructor injection), but rather because SmartyPants has a couple of Flex dependencies that make it a little bigger than it could be if those parts were &#8220;opt-in&#8221;.</p>
<p>Initially I was put off by the lack of constructor injection, but in practice I&#8217;m finding that it&#8217;s quite convenient for my framework &#8211; having to funnel all dependencies through a constructor (and then set private properties) requires quite a bit of extra coding.</p>
<p>Whilst it&#8217;s definitely a safer approach to use constructor injection (keeping your properties private and ensuring you don&#8217;t forget to inject things) I&#8217;m actually quite enjoying just declaring my dependencies as public properties at the top of my classes.</p>
<p>I&#8217;m hoping to release RobotLegs in the next couple of hours&#8230; not thoroughly documented.. and certainly not a 1.0 release.. but it should be enough to get going with if you have experience with PureMVC.</p>
<p>Cheers,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simen</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-2988</link>
		<dc:creator>Simen</dc:creator>
		<pubDate>Wed, 15 Apr 2009 20:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-2988</guid>
		<description>Really curious about Robot Legs, I&#039;ve been reading a lot of Misko Hevery lately and it really inspired me to redo our in-house framework with lose coupling using DI.

Only thing that put me off about SmartyPants is that it doesn&#039;t (yet?) support Constructor Injection, and that again can lead to stuff being executed out of order; curiously enough, the year old project DI-AS3 seems to support it using a simpler syntax.</description>
		<content:encoded><![CDATA[<p>Really curious about Robot Legs, I&#8217;ve been reading a lot of Misko Hevery lately and it really inspired me to redo our in-house framework with lose coupling using DI.</p>
<p>Only thing that put me off about SmartyPants is that it doesn&#8217;t (yet?) support Constructor Injection, and that again can lead to stuff being executed out of order; curiously enough, the year old project DI-AS3 seems to support it using a simpler syntax.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shaun</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-2951</link>
		<dc:creator>shaun</dc:creator>
		<pubDate>Tue, 14 Apr 2009 17:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-2951</guid>
		<description>Hi Rob,

I&#039;ve been keeping an eye on Fabrication for quite a while, but haven&#039;t actually built any real-world projects with it. It definitely looks like it does a good job of minimizing PureMVC boilerplate. Next time I have to build a PureMVC app I&#039;ll certainly give it a spin.

Cheers,</description>
		<content:encoded><![CDATA[<p>Hi Rob,</p>
<p>I&#8217;ve been keeping an eye on Fabrication for quite a while, but haven&#8217;t actually built any real-world projects with it. It definitely looks like it does a good job of minimizing PureMVC boilerplate. Next time I have to build a PureMVC app I&#8217;ll certainly give it a spin.</p>
<p>Cheers,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob McCardle</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-2950</link>
		<dc:creator>Rob McCardle</dc:creator>
		<pubDate>Tue, 14 Apr 2009 16:37:11 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-2950</guid>
		<description>Nice roundup, cheers for sharing. Have you seen Fabrication?

Reflexive Mediator Notification gets rid of most of the aspects of PureMVC  that you don&#039;t like, it really does rock.

Code of Doom has more on this:
http://codeofdoom.com/wordpress/2009/01/27/fabrication-puremvc-cleaned-up/

The Google Code docs are also well worth a read http://code.google.com/p/fabrication/

I like it a lot and intent to post some of my work with it soon. Cheerio</description>
		<content:encoded><![CDATA[<p>Nice roundup, cheers for sharing. Have you seen Fabrication?</p>
<p>Reflexive Mediator Notification gets rid of most of the aspects of PureMVC  that you don&#8217;t like, it really does rock.</p>
<p>Code of Doom has more on this:<br />
<a href="http://codeofdoom.com/wordpress/2009/01/27/fabrication-puremvc-cleaned-up/" rel="nofollow">http://codeofdoom.com/wordpress/2009/01/27/fabrication-puremvc-cleaned-up/</a></p>
<p>The Google Code docs are also well worth a read <a href="http://code.google.com/p/fabrication/" rel="nofollow">http://code.google.com/p/fabrication/</a></p>
<p>I like it a lot and intent to post some of my work with it soon. Cheerio</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AS3 Dependency Injection Framework: SmartyPantsIOC - Released! &#171; shaun smith</title>
		<link>http://shaun.boyblack.co.za/blog/2009/03/13/as3-dependency-injection-and-autowire/comment-page-1/#comment-2938</link>
		<dc:creator>AS3 Dependency Injection Framework: SmartyPantsIOC - Released! &#171; shaun smith</dc:creator>
		<pubDate>Tue, 14 Apr 2009 10:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://shaun.boyblack.co.za/blog/?p=204#comment-2938</guid>
		<description>[...] guess that means that it&#8217;s time for me to release RobotLegs - an MVCS micro-architecture for Rich Internet Applications inspired by PureMVC, Mate and Swiz! But [...]</description>
		<content:encoded><![CDATA[<p>[...] guess that means that it&#8217;s time for me to release RobotLegs &#8211; an MVCS micro-architecture for Rich Internet Applications inspired by PureMVC, Mate and Swiz! But [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
