<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: Fx prefix in Gumbo revisited</title>
	<atom:link href="http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/</link>
	<description>Founding Partner - Project Cocoon</description>
	<lastBuildDate>Tue, 09 Mar 2010 08:46:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tom Van den Eynde</title>
		<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/comment-page-1/#comment-21108</link>
		<dc:creator>Tom Van den Eynde</dc:creator>
		<pubDate>Wed, 27 May 2009 21:20:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/?p=1987#comment-21108</guid>
		<description>I tend to make my &#039;own&#039; components based on the components provided by Flex. This way I only have to change the base class of &#039;my&#039; components and everything works fine again. Using only your &#039;own&#039; components you can fix flaws (like the focus border not being drawn when giving focus using the mouse) in 1 central place.</description>
		<content:encoded><![CDATA[<p>I tend to make my &#8216;own&#8217; components based on the components provided by Flex. This way I only have to change the base class of &#8216;my&#8217; components and everything works fine again. Using only your &#8216;own&#8217; components you can fix flaws (like the focus border not being drawn when giving focus using the mouse) in 1 central place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tink</title>
		<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/comment-page-1/#comment-21107</link>
		<dc:creator>Tink</dc:creator>
		<pubDate>Wed, 27 May 2009 08:57:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/?p=1987#comment-21107</guid>
		<description>Maybe I&#039;m missing something here, but I don&#039;t understand why they didn&#039;t just add 1 new namespaces for the Spark components.

i.e. why didn&#039;t the mx namespace stay as

xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot; 

and just add a new one for Spark

xmlns:spark=&quot;library://ns.adobe.com/flex/spark&quot;

so that all code was backward compatible. You&#039;d only have to add a new namespace to you code, if you decided to implement one of the new Spark components.

I thought the main issue was that it was to be backwards compatible.</description>
		<content:encoded><![CDATA[<p>Maybe I&#8217;m missing something here, but I don&#8217;t understand why they didn&#8217;t just add 1 new namespaces for the Spark components.</p>
<p>i.e. why didn&#8217;t the mx namespace stay as</p>
<p>xmlns:mx=&#8221;http://www.adobe.com/2006/mxml&#8221; </p>
<p>and just add a new one for Spark</p>
<p>xmlns:spark=&#8221;library://ns.adobe.com/flex/spark&#8221;</p>
<p>so that all code was backward compatible. You&#8217;d only have to add a new namespace to you code, if you decided to implement one of the new Spark components.</p>
<p>I thought the main issue was that it was to be backwards compatible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jay</title>
		<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/comment-page-1/#comment-21106</link>
		<dc:creator>jay</dc:creator>
		<pubDate>Tue, 26 May 2009 18:18:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/?p=1987#comment-21106</guid>
		<description>@Aral:

&quot; not great news if you’re just getting into Flex &quot;

I don&#039;t know about new developers... try convincing a young developer who is just out of school/college and has been already seduced by the OSS trenches that he should be targeting a proprietary platform.

Ok, now on top of that try to convince him that his applications cannot have Buttons, Datagrids and Forms.

It must have FxButtons, FxDatagrids, and FxForms... oops, you probably lost him by now...  :-D

Anyway, my point is really that argument for productivity is a good one but it&#039;s not the only one and many times is not the ultimate reason on which software platforms are chosen.
 
The fact that so many people choose open software and standards over proprietary ones stands also as testament of this, as proprietary software many times offer better productivity, but still the lower risk and long term benefit of OSS has historically proven it&#039;s value.</description>
		<content:encoded><![CDATA[<p>@Aral:</p>
<p>&#8221; not great news if you’re just getting into Flex &#8221;</p>
<p>I don&#8217;t know about new developers&#8230; try convincing a young developer who is just out of school/college and has been already seduced by the OSS trenches that he should be targeting a proprietary platform.</p>
<p>Ok, now on top of that try to convince him that his applications cannot have Buttons, Datagrids and Forms.</p>
<p>It must have FxButtons, FxDatagrids, and FxForms&#8230; oops, you probably lost him by now&#8230;  :-D</p>
<p>Anyway, my point is really that argument for productivity is a good one but it&#8217;s not the only one and many times is not the ultimate reason on which software platforms are chosen.</p>
<p>The fact that so many people choose open software and standards over proprietary ones stands also as testament of this, as proprietary software many times offer better productivity, but still the lower risk and long term benefit of OSS has historically proven it&#8217;s value.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Stucki</title>
		<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/comment-page-1/#comment-21105</link>
		<dc:creator>Ben Stucki</dc:creator>
		<pubDate>Tue, 26 May 2009 17:46:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/?p=1987#comment-21105</guid>
		<description>Aral, There are those of us in the Flex community who are involved out of a (*gasp*) passion for developing apps with Flex. So let me assure you that no one in the vocal minority was motivated by convoluting the framework in an attempt to look smart or make money. I&#039;m frankly disappointed by these stray comments you&#039;re throwing out, and I&#039;m finding it difficult to address the valid concerns in the midst of them (which were much debated over). I think we&#039;re all interested in seeing the framework succeed, so let&#039;s keep it above the belt shall we?</description>
		<content:encoded><![CDATA[<p>Aral, There are those of us in the Flex community who are involved out of a (*gasp*) passion for developing apps with Flex. So let me assure you that no one in the vocal minority was motivated by convoluting the framework in an attempt to look smart or make money. I&#8217;m frankly disappointed by these stray comments you&#8217;re throwing out, and I&#8217;m finding it difficult to address the valid concerns in the midst of them (which were much debated over). I think we&#8217;re all interested in seeing the framework succeed, so let&#8217;s keep it above the belt shall we?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TJ Downes</title>
		<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/comment-page-1/#comment-21104</link>
		<dc:creator>TJ Downes</dc:creator>
		<pubDate>Tue, 26 May 2009 15:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/?p=1987#comment-21104</guid>
		<description>Aral, your concerns seem to assume that the average developer learning Flex, who had the capability to learn Flex 3, would find Flex 4 to be significantly more difficult. I don&#039;t really buy into that. I believe most people who want to learn Flex are considerably bright enough to figure these things out.</description>
		<content:encoded><![CDATA[<p>Aral, your concerns seem to assume that the average developer learning Flex, who had the capability to learn Flex 3, would find Flex 4 to be significantly more difficult. I don&#8217;t really buy into that. I believe most people who want to learn Flex are considerably bright enough to figure these things out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aral Balkan</title>
		<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/comment-page-1/#comment-21102</link>
		<dc:creator>Aral Balkan</dc:creator>
		<pubDate>Tue, 26 May 2009 14:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/?p=1987#comment-21102</guid>
		<description>Peter,

Also mention that this will mean that _existing code_ cannot be reused without making changes. So if you&#039;re using five different libraries and maybe a couple of skins you&#039;ll have to go in there and add namespaces to everything, including the CSS.

With the Fx prefix, you could just drop your existing code into your project. Wanna add a Gumbo afterwards, go right ahead, just add it, no need to change anything. Wanna use a skin created for Flex 3, no problemo. 

^^^ All that&#039;s lost with namespaces.

These are real, _practical_ reasons for why this change is a step backwards. I&#039;m not talking about aesthetics of formal beauty here but pragmatism. 

It also adds additional complexity that will confuse newer developers and make it harder to learn the framework. That&#039;s great news if you&#039;re writing books (because they&#039;ll have to buy more books to read about this confusing stuff) or if you&#039;re a consultant/advanced developer (you can charge more and get more work and dazzle people by knowing all this complex stuff) but not great news if you&#039;re just getting into Flex, evaluating it against similar technologies or if you&#039;re concerned about the competitiveness of the platform and future adoption rates among developers.</description>
		<content:encoded><![CDATA[<p>Peter,</p>
<p>Also mention that this will mean that _existing code_ cannot be reused without making changes. So if you&#8217;re using five different libraries and maybe a couple of skins you&#8217;ll have to go in there and add namespaces to everything, including the CSS.</p>
<p>With the Fx prefix, you could just drop your existing code into your project. Wanna add a Gumbo afterwards, go right ahead, just add it, no need to change anything. Wanna use a skin created for Flex 3, no problemo. </p>
<p>^^^ All that&#8217;s lost with namespaces.</p>
<p>These are real, _practical_ reasons for why this change is a step backwards. I&#8217;m not talking about aesthetics of formal beauty here but pragmatism. </p>
<p>It also adds additional complexity that will confuse newer developers and make it harder to learn the framework. That&#8217;s great news if you&#8217;re writing books (because they&#8217;ll have to buy more books to read about this confusing stuff) or if you&#8217;re a consultant/advanced developer (you can charge more and get more work and dazzle people by knowing all this complex stuff) but not great news if you&#8217;re just getting into Flex, evaluating it against similar technologies or if you&#8217;re concerned about the competitiveness of the platform and future adoption rates among developers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/comment-page-1/#comment-21101</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Tue, 26 May 2009 13:12:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/?p=1987#comment-21101</guid>
		<description>Good point Asger, in an ideal world we would of course have a complete set of Spark components -- but right now its true that you&#039;re more or less forced to use multiple namespaces.</description>
		<content:encoded><![CDATA[<p>Good point Asger, in an ideal world we would of course have a complete set of Spark components &#8212; but right now its true that you&#8217;re more or less forced to use multiple namespaces.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asger Flashger Laursen</title>
		<link>http://www.peterelst.com/blog/2009/05/26/fx-prefix-in-gumbo-revisited/comment-page-1/#comment-21100</link>
		<dc:creator>Asger Flashger Laursen</dc:creator>
		<pubDate>Tue, 26 May 2009 13:08:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.peterelst.com/blog/?p=1987#comment-21100</guid>
		<description>I agree, though I would say that in terms of Flex 4, there *will* be a lot of use cases where you would mix mx: and s: name-spaces.
Forms, RPC etc., is still mx: only components thus, would have to be intermixed with the new name-space.

I&#039;m all for name-spaces, and one way to go about clearing out what is what could be a supporting IDE which color coded the various name-spaces differently.

Cheers

Asger</description>
		<content:encoded><![CDATA[<p>I agree, though I would say that in terms of Flex 4, there *will* be a lot of use cases where you would mix mx: and s: name-spaces.<br />
Forms, RPC etc., is still mx: only components thus, would have to be intermixed with the new name-space.</p>
<p>I&#8217;m all for name-spaces, and one way to go about clearing out what is what could be a supporting IDE which color coded the various name-spaces differently.</p>
<p>Cheers</p>
<p>Asger</p>
]]></content:encoded>
	</item>
</channel>
</rss>
