<?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: So How Does the Fx Prefix in Gumbo Rub You?</title>
	<atom:link href="http://blog.simb.net/2009/02/10/so-how-does-the-fx-prefix-in-gumbo-rub-you/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.simb.net/2009/02/10/so-how-does-the-fx-prefix-in-gumbo-rub-you/</link>
	<description>Because I said so...</description>
	<lastBuildDate>Fri, 05 Mar 2010 21:25:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nick Kwiatkowski</title>
		<link>http://blog.simb.net/2009/02/10/so-how-does-the-fx-prefix-in-gumbo-rub-you/comment-page-1/#comment-5773</link>
		<dc:creator>Nick Kwiatkowski</dc:creator>
		<pubDate>Wed, 11 Feb 2009 13:05:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/?p=1954#comment-5773</guid>
		<description>Corrections because blog strips out &amp;gt and &amp;lt

What I want to know is, why donâ€™t we just have a new namespace? Have legacy code be &amp;lt mx:Button &amp;gt and the new code be &amp;lt fx:Button &amp;gt ? Both can live in the same apps, and interop among eachother. I personally do this with my own custom componentsâ€¦. I know I canâ€™t be the only person who thought of this, so there has to be a technicial reason for it.
I fully agree that we shouldnâ€™t break existing code. We donâ€™t want to go in the .NET path and break entire applications between frameworks. We already did that once, and that was hard enough!

&lt;b&gt;editors note: I removed the extra post&lt;/b&gt;</description>
		<content:encoded><![CDATA[<p>Corrections because blog strips out &#038;gt and &#038;lt</p>
<p>What I want to know is, why donâ€™t we just have a new namespace? Have legacy code be &#038;lt mx:Button &#038;gt and the new code be &#038;lt fx:Button &#038;gt ? Both can live in the same apps, and interop among eachother. I personally do this with my own custom componentsâ€¦. I know I canâ€™t be the only person who thought of this, so there has to be a technicial reason for it.<br />
I fully agree that we shouldnâ€™t break existing code. We donâ€™t want to go in the .NET path and break entire applications between frameworks. We already did that once, and that was hard enough!</p>
<p><b>editors note: I removed the extra post</b></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Chotin</title>
		<link>http://blog.simb.net/2009/02/10/so-how-does-the-fx-prefix-in-gumbo-rub-you/comment-page-1/#comment-5767</link>
		<dc:creator>Matt Chotin</dc:creator>
		<pubDate>Wed, 11 Feb 2009 01:33:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/?p=1954#comment-5767</guid>
		<description>Hi Garth,

You should feel free to post this to the other sites since we would have responded.  I think that if you are building something that claims to be a platform you have obligations to developers who have already committed to your platform that you not break everything.  Most programming languages and component sets (think Java and Swing for example) take great pains to not break the contracts that existed previously.  

We don&#039;t intend to hamper innovation by being compatible into perpetuity, but I don&#039;t think being compatible for a major release is a bad thing.

Matt</description>
		<content:encoded><![CDATA[<p>Hi Garth,</p>
<p>You should feel free to post this to the other sites since we would have responded.  I think that if you are building something that claims to be a platform you have obligations to developers who have already committed to your platform that you not break everything.  Most programming languages and component sets (think Java and Swing for example) take great pains to not break the contracts that existed previously.  </p>
<p>We don&#8217;t intend to hamper innovation by being compatible into perpetuity, but I don&#8217;t think being compatible for a major release is a bad thing.</p>
<p>Matt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garth Braithwaite</title>
		<link>http://blog.simb.net/2009/02/10/so-how-does-the-fx-prefix-in-gumbo-rub-you/comment-page-1/#comment-5762</link>
		<dc:creator>Garth Braithwaite</dc:creator>
		<pubDate>Tue, 10 Feb 2009 22:18:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/?p=1954#comment-5762</guid>
		<description>I&#039;m sure you wanted me to post that at the other sites, but I don&#039;t think they would even give it a glance.  By declaring the initial statement it seems more like they are justifying the Fx prefix than actually looking for a problem.</description>
		<content:encoded><![CDATA[<p>I&#8217;m sure you wanted me to post that at the other sites, but I don&#8217;t think they would even give it a glance.  By declaring the initial statement it seems more like they are justifying the Fx prefix than actually looking for a problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garth Braithwaite</title>
		<link>http://blog.simb.net/2009/02/10/so-how-does-the-fx-prefix-in-gumbo-rub-you/comment-page-1/#comment-5761</link>
		<dc:creator>Garth Braithwaite</dc:creator>
		<pubDate>Tue, 10 Feb 2009 22:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.simb.net/?p=1954#comment-5761</guid>
		<description>My main problem with the Fx prefix stem from the first two points Matt pointed out

- Flex 4 aims to be compile-time compatible with Flex 3. This means that we cannot rename existing classes nor break major interface contracts.
- Given we can&#039;t rename existing classes, what package naming structure makes sense if new classes will overlap with existing.

Is Flex 4 and upgrade or not?  How can you upgrade without deprecating code?  I understand not wanting to overlap naming, but then the legacy components need to have a legacy prefix for the legacy components.  The preferential treatment shouldn&#039;t go to old code.

I understand Adobe&#039;s point of view I think.  They want to sell Flex Builder 4 to people without hearing complaints about being forced to update their code.  I personally think if people want to use Flex 3 they should use Flex 3, if they want to use Flex 4 they should upgrade their code.</description>
		<content:encoded><![CDATA[<p>My main problem with the Fx prefix stem from the first two points Matt pointed out</p>
<p>- Flex 4 aims to be compile-time compatible with Flex 3. This means that we cannot rename existing classes nor break major interface contracts.<br />
- Given we can&#8217;t rename existing classes, what package naming structure makes sense if new classes will overlap with existing.</p>
<p>Is Flex 4 and upgrade or not?  How can you upgrade without deprecating code?  I understand not wanting to overlap naming, but then the legacy components need to have a legacy prefix for the legacy components.  The preferential treatment shouldn&#8217;t go to old code.</p>
<p>I understand Adobe&#8217;s point of view I think.  They want to sell Flex Builder 4 to people without hearing complaints about being forced to update their code.  I personally think if people want to use Flex 3 they should use Flex 3, if they want to use Flex 4 they should upgrade their code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
