<?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: Component Architecture, Two Approaches</title>
	<atom:link href="http://jacwright.com/blog/284/component-architecture-two-approaches/feed/" rel="self" type="application/rss+xml" />
	<link>http://jacwright.com/blog/284/component-architecture-two-approaches/</link>
	<description>Flex, AIR, PHP, etc.</description>
	<lastBuildDate>Tue, 09 Mar 2010 12:24:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jacob Wright</title>
		<link>http://jacwright.com/blog/284/component-architecture-two-approaches/comment-page-1/#comment-8472</link>
		<dc:creator>Jacob Wright</dc:creator>
		<pubDate>Wed, 26 Aug 2009 15:46:14 +0000</pubDate>
		<guid isPermaLink="false">http://jacwright.com/blog/?p=284#comment-8472</guid>
		<description>Josh and Jake, I agree too. I think we can have a nice interface that passes the buck along under-the-hood to objects it is composed of. Best of both worlds.

Not saying this is actual implementation, but something in the component like:

public function scrollUp():void
{
    scrollBehavior.scrollUp();
}

Thanks for your comments. We&#039;ve got a lot of interest and it is exciting to be gaining momentum.</description>
		<content:encoded><![CDATA[<p>Josh and Jake, I agree too. I think we can have a nice interface that passes the buck along under-the-hood to objects it is composed of. Best of both worlds.</p>
<p>Not saying this is actual implementation, but something in the component like:</p>
<p>public function scrollUp():void<br />
{<br />
    scrollBehavior.scrollUp();<br />
}</p>
<p>Thanks for your comments. We&#8217;ve got a lot of interest and it is exciting to be gaining momentum.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jake Hawkes</title>
		<link>http://jacwright.com/blog/284/component-architecture-two-approaches/comment-page-1/#comment-8470</link>
		<dc:creator>Jake Hawkes</dc:creator>
		<pubDate>Wed, 26 Aug 2009 08:05:37 +0000</pubDate>
		<guid isPermaLink="false">http://jacwright.com/blog/?p=284#comment-8470</guid>
		<description>I guess by stating my preference for composition I&#039;m just declaring myself a component creator. But I agree with Josh.

Realistically you could create all the Legos, and then also build a component out of them. This would allow the &quot;component user&quot; to use the polished component, and allow the &quot;component creators&quot; to use the individual Legos to build his own component.

If you just build entire components then you&#039;re recreating Flex (to a certain extent) and there&#039;s nothing interesting about that. But if you were to build the Legos, I could see myself giving up Flex altogether to get in on that action!

I love OpenFlux, and I haven&#039;t used Stealth but I&#039;ve looked at the source code and it looks pretty good to me. I&#039;m looking forward to what you guys come up with.

And for the record, my favorite names I&#039;ve heard for the framework are Phoenix and Zoe/Zoey ... not sure why.</description>
		<content:encoded><![CDATA[<p>I guess by stating my preference for composition I&#8217;m just declaring myself a component creator. But I agree with Josh.</p>
<p>Realistically you could create all the Legos, and then also build a component out of them. This would allow the &#8220;component user&#8221; to use the polished component, and allow the &#8220;component creators&#8221; to use the individual Legos to build his own component.</p>
<p>If you just build entire components then you&#8217;re recreating Flex (to a certain extent) and there&#8217;s nothing interesting about that. But if you were to build the Legos, I could see myself giving up Flex altogether to get in on that action!</p>
<p>I love OpenFlux, and I haven&#8217;t used Stealth but I&#8217;ve looked at the source code and it looks pretty good to me. I&#8217;m looking forward to what you guys come up with.</p>
<p>And for the record, my favorite names I&#8217;ve heard for the framework are Phoenix and Zoe/Zoey &#8230; not sure why.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh McDonald</title>
		<link>http://jacwright.com/blog/284/component-architecture-two-approaches/comment-page-1/#comment-8469</link>
		<dc:creator>Josh McDonald</dc:creator>
		<pubDate>Wed, 26 Aug 2009 02:09:56 +0000</pubDate>
		<guid isPermaLink="false">http://jacwright.com/blog/?p=284#comment-8469</guid>
		<description>I think this begs the question &quot;are the two approaches really mutually exclusive?&quot; I don&#039;t think they are. I believe that in most cases, there&#039;s nothing but lazyness (which to be honest is usually better described as shortcomings in the toolset) that keeps developers going for inheritance rather than composition, and few rather than many composable interfaces.</description>
		<content:encoded><![CDATA[<p>I think this begs the question &#8220;are the two approaches really mutually exclusive?&#8221; I don&#8217;t think they are. I believe that in most cases, there&#8217;s nothing but lazyness (which to be honest is usually better described as shortcomings in the toolset) that keeps developers going for inheritance rather than composition, and few rather than many composable interfaces.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
