<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Whats with the &#8216;Fx&#8217; prefixing?</title>
	<link>http://iamdeepa.com/blog/?p=34</link>
	<description>ruminations on technology</description>
	<pubDate>Fri, 10 Sep 2010 06:49:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: saran</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1322</link>
		<dc:creator>saran</dc:creator>
		<pubDate>Thu, 12 Nov 2009 10:12:01 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1322</guid>
		<description>Hosting Problem

i am using force.com flex toolkit to retrieve datas from salesforce to flex 3....in flex builder i am able to retrieve the datas but when i hosted to server its not retrieving the data can anyone guide me how to solve this problem</description>
		<content:encoded><![CDATA[<p>Hosting Problem</p>
<p>i am using force.com flex toolkit to retrieve datas from salesforce to flex 3&#8230;.in flex builder i am able to retrieve the datas but when i hosted to server its not retrieving the data can anyone guide me how to solve this problem</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jibbley.com &#187; Whats with the ‘Fx’ prefixing?</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1172</link>
		<dc:creator>Jibbley.com &#187; Whats with the ‘Fx’ prefixing?</dc:creator>
		<pubDate>Sat, 28 Mar 2009 22:18:51 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1172</guid>
		<description>[...] (more&#8230;) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] (more&#8230;) [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deepa Subramaniam</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1139</link>
		<dc:creator>Deepa Subramaniam</dc:creator>
		<pubDate>Thu, 12 Feb 2009 23:23:40 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1139</guid>
		<description>Folks, please note that we ARE revisiting the prefixing issue, in favor of namespaces. Matt Chotin posted the current proposal/thinking on the user forums on the Adobe site. Please refer to that for discussion and to add your own commentary.</description>
		<content:encoded><![CDATA[<p>Folks, please note that we ARE revisiting the prefixing issue, in favor of namespaces. Matt Chotin posted the current proposal/thinking on the user forums on the Adobe site. Please refer to that for discussion and to add your own commentary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcus Stade</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1138</link>
		<dc:creator>Marcus Stade</dc:creator>
		<pubDate>Thu, 12 Feb 2009 08:49:59 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1138</guid>
		<description>Point 1:
CSS? Really? That's the excuse?

The CSS support in Flex is not even standardized CSS, so I'd imagine there'd be little reason to argue against implementing custom CSS features such as *gasp* namespacing. C# has a nice way of disambiguing between types of the same name used in the same document, something similar could definately be used in CSS as it would blow the OMG-theres-so-much-work-to-port-our-CSS-to-Gumbo argument out of the water:
/* Begin css snippet */

using Button = mx.controls.Button;
using FxButton = fx.controls.Button;

Button
{
    /* Whatever styles apply to the old crappy buttons */
}

FxButton
{
    /* Whatever styles apply to the new funky gumbo buttons. No really, Gumbo rocks! */
}

/* End css snippet */


Fact of the matter is, these issues will always show up and is why we even have namespaces in the first place. It's silly beyond reason to prefix class names but if that's what you guys HAVE to do in order to get Gumbo out the door on time, then by all means prefix the OLD component sets with Mx or whatever (also not ideal for reasons I will explain later).

Point 2:
The ASDoc argument is moot. Make use of the [Deprecated] attribute and mark any such classes apropriately in ASDoc, sorting them with less priority and you solved the issue:

Button
[Deprecated] Button
HSlider
[Deprecated] HSlider

It doesn't look all that pretty, but marking the classes deprecated means you have the necessary meta data available to do proper filtering. Tick a checkbox to hide deprecated classes and there you go, problem solved. Naturally, the meaning of the attribute Deprecated is to convey the fact that the class will itself disappear in the next version of the framework. This ensures that code bloat will not happen since you allow the graceful exit of old classes. What you effectively allow with prefixing the classes however IS code bloat. Deprecated classes are deprecated for a reason and should be removed from the codebase as soon as possible. Besides, this support is already implemented, the compiler already recognizes this. There's NO REASON WHAT SO EVER to ignore that fact.

http://livedocs.adobe.com/flex/3/html/help.html?content=metadata_3.html

Point 3 that you mention is just grasping at straws. You can't seriously mean that in order to facilitate the IDE you're changing the framework. That's about as absurd as it sounds. It's not like "Button" is the only data you have available to you when building the code hinting information, and even if it was, you're problem is not types of the same name anyway.


It really does seem like you have detached yourselves from the grips of reality. Flex is an excellent product, light years ahead of the competition. Ignoring this issue is an embarrassment and a slap in the face to your developer community. I LOVE Gumbo, the new skinning architecture makes so much sense. The new and improved CSS support is lovely. It's starting to look more and more like a proper development ecosystem. Ignoring namespaces makes it, and Adobe, look silly. Not for naming the classes wrong, but for not understanding the concept of namespaces. It's one of those things you'd expect the developers of a framework to grok.

Blaming the decision to forgo namespaces altogether on the complexity of the compiler is even more embarrassing and it ignores the ACTUAL issue completely. It might not be trivial to implement, but please try to consider the alternatives from a real world perspective, your customer's perspective. This problem is not new and have been solved ages ago (it's answer is namespaces). It is entirely possible to do away with namespace of course, many frameworks have done it in the past. Take a look at Apple for instance, they have code like this all over the place:

NSString
NSMutableArray
NSDictionary
CDCRecipient
CDCEmail
CDCEmailAttachment
CDCTableView
CDCOutlineView
CDCArrayController

Yeah, works out fantastically well. Best of all, it's scalable:
FXNSCDCABCFOOBARButton

Hungarian notation anyone?


What really scares me are the rules-but-not-really-that-are-side-effects-of-this-silly-decision-to-forgo-namespacing:
"Now we did break this rule in one place, to avoid collisions between new Gumbo animation classes and Halo animation classes, but that general rule stands firm. So, in future versions of Flex, when we add a new skinnable component, it will be prefixed with ‘Fx’. As for why there are other classes new in Gumbo that are not prefixed, that is because they are not skinnable components in the Gumbo architecture but instead are graphic elements, new classes, etc."


So essentially, it's not a rule then? It became inconvenient with animation classes, what's to say there won't be other classes where inconveniance will yet again become an issue?

Please try to understand that you're actually missing the point in this issue. Prefixing classes makes things more confusing in the long run. What's even worse is that you then condone the use of classes and components that may well, going by the suggestions in your text, disappear at some point! This is a migration nightmare waiting to happen. Let's for arguments sake you do go with the prefix route and people start using Halo and Fx components together, not knowing they'll go away in Flex 5 (ficticious name). Now when Flex 5 rears it's head and you again ask your customers to migrate (and they should!), you've effectively painted yourselves into a corner. Because remember, Flex 5 did away with the Halo components, but you never issued any warnings about this (the sole purpose of the Deprecated tag) so companies have developed these huge codebases on the assumption that they could take the datagrid from Halo and use with all the fancy pants magic going on in Fx. Using the deprecated tag, you still allow this, but issue proper warnings. This will actually EASE the transition from Flex 3 to Flex 4 (and subsequently Flex 5) instead of the prefixing solution (hack, if you will) which will merely be confusing, at best.

I sincerely hope that Adobe changes it's mind before committing to this huge mistake.</description>
		<content:encoded><![CDATA[<p>Point 1:<br />
CSS? Really? That&#8217;s the excuse?</p>
<p>The CSS support in Flex is not even standardized CSS, so I&#8217;d imagine there&#8217;d be little reason to argue against implementing custom CSS features such as *gasp* namespacing. C# has a nice way of disambiguing between types of the same name used in the same document, something similar could definately be used in CSS as it would blow the OMG-theres-so-much-work-to-port-our-CSS-to-Gumbo argument out of the water:<br />
/* Begin css snippet */</p>
<p>using Button = mx.controls.Button;<br />
using FxButton = fx.controls.Button;</p>
<p>Button<br />
{<br />
    /* Whatever styles apply to the old crappy buttons */<br />
}</p>
<p>FxButton<br />
{<br />
    /* Whatever styles apply to the new funky gumbo buttons. No really, Gumbo rocks! */<br />
}</p>
<p>/* End css snippet */</p>
<p>Fact of the matter is, these issues will always show up and is why we even have namespaces in the first place. It&#8217;s silly beyond reason to prefix class names but if that&#8217;s what you guys HAVE to do in order to get Gumbo out the door on time, then by all means prefix the OLD component sets with Mx or whatever (also not ideal for reasons I will explain later).</p>
<p>Point 2:<br />
The ASDoc argument is moot. Make use of the [Deprecated] attribute and mark any such classes apropriately in ASDoc, sorting them with less priority and you solved the issue:</p>
<p>Button<br />
[Deprecated] Button<br />
HSlider<br />
[Deprecated] HSlider</p>
<p>It doesn&#8217;t look all that pretty, but marking the classes deprecated means you have the necessary meta data available to do proper filtering. Tick a checkbox to hide deprecated classes and there you go, problem solved. Naturally, the meaning of the attribute Deprecated is to convey the fact that the class will itself disappear in the next version of the framework. This ensures that code bloat will not happen since you allow the graceful exit of old classes. What you effectively allow with prefixing the classes however IS code bloat. Deprecated classes are deprecated for a reason and should be removed from the codebase as soon as possible. Besides, this support is already implemented, the compiler already recognizes this. There&#8217;s NO REASON WHAT SO EVER to ignore that fact.</p>
<p><a href="http://livedocs.adobe.com/flex/3/html/help.html?content=metadata_3.html" rel="nofollow">http://livedocs.adobe.com/flex/3/html/help.html?content=metadata_3.html</a></p>
<p>Point 3 that you mention is just grasping at straws. You can&#8217;t seriously mean that in order to facilitate the IDE you&#8217;re changing the framework. That&#8217;s about as absurd as it sounds. It&#8217;s not like &#8220;Button&#8221; is the only data you have available to you when building the code hinting information, and even if it was, you&#8217;re problem is not types of the same name anyway.</p>
<p>It really does seem like you have detached yourselves from the grips of reality. Flex is an excellent product, light years ahead of the competition. Ignoring this issue is an embarrassment and a slap in the face to your developer community. I LOVE Gumbo, the new skinning architecture makes so much sense. The new and improved CSS support is lovely. It&#8217;s starting to look more and more like a proper development ecosystem. Ignoring namespaces makes it, and Adobe, look silly. Not for naming the classes wrong, but for not understanding the concept of namespaces. It&#8217;s one of those things you&#8217;d expect the developers of a framework to grok.</p>
<p>Blaming the decision to forgo namespaces altogether on the complexity of the compiler is even more embarrassing and it ignores the ACTUAL issue completely. It might not be trivial to implement, but please try to consider the alternatives from a real world perspective, your customer&#8217;s perspective. This problem is not new and have been solved ages ago (it&#8217;s answer is namespaces). It is entirely possible to do away with namespace of course, many frameworks have done it in the past. Take a look at Apple for instance, they have code like this all over the place:</p>
<p>NSString<br />
NSMutableArray<br />
NSDictionary<br />
CDCRecipient<br />
CDCEmail<br />
CDCEmailAttachment<br />
CDCTableView<br />
CDCOutlineView<br />
CDCArrayController</p>
<p>Yeah, works out fantastically well. Best of all, it&#8217;s scalable:<br />
FXNSCDCABCFOOBARButton</p>
<p>Hungarian notation anyone?</p>
<p>What really scares me are the rules-but-not-really-that-are-side-effects-of-this-silly-decision-to-forgo-namespacing:<br />
&#8220;Now we did break this rule in one place, to avoid collisions between new Gumbo animation classes and Halo animation classes, but that general rule stands firm. So, in future versions of Flex, when we add a new skinnable component, it will be prefixed with ‘Fx’. As for why there are other classes new in Gumbo that are not prefixed, that is because they are not skinnable components in the Gumbo architecture but instead are graphic elements, new classes, etc.&#8221;</p>
<p>So essentially, it&#8217;s not a rule then? It became inconvenient with animation classes, what&#8217;s to say there won&#8217;t be other classes where inconveniance will yet again become an issue?</p>
<p>Please try to understand that you&#8217;re actually missing the point in this issue. Prefixing classes makes things more confusing in the long run. What&#8217;s even worse is that you then condone the use of classes and components that may well, going by the suggestions in your text, disappear at some point! This is a migration nightmare waiting to happen. Let&#8217;s for arguments sake you do go with the prefix route and people start using Halo and Fx components together, not knowing they&#8217;ll go away in Flex 5 (ficticious name). Now when Flex 5 rears it&#8217;s head and you again ask your customers to migrate (and they should!), you&#8217;ve effectively painted yourselves into a corner. Because remember, Flex 5 did away with the Halo components, but you never issued any warnings about this (the sole purpose of the Deprecated tag) so companies have developed these huge codebases on the assumption that they could take the datagrid from Halo and use with all the fancy pants magic going on in Fx. Using the deprecated tag, you still allow this, but issue proper warnings. This will actually EASE the transition from Flex 3 to Flex 4 (and subsequently Flex 5) instead of the prefixing solution (hack, if you will) which will merely be confusing, at best.</p>
<p>I sincerely hope that Adobe changes it&#8217;s mind before committing to this huge mistake.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Anderson&#8217;s ITWriting - Tech writing blog &#187; Adobe Flex community at odds over Fx prefix, lack of collaboration</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1130</link>
		<dc:creator>Tim Anderson&#8217;s ITWriting - Tech writing blog &#187; Adobe Flex community at odds over Fx prefix, lack of collaboration</dc:creator>
		<pubDate>Wed, 28 Jan 2009 22:40:57 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1130</guid>
		<description>[...]   By tim Some members of the community around Adobe’s open source Flex SDK are fuming at a decision made by Adobe back in October 2008, to prefix the new skinnable components in the forthcoming “Gumbo” release with Fx. This means [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;]   By tim Some members of the community around Adobe’s open source Flex SDK are fuming at a decision made by Adobe back in October 2008, to prefix the new skinnable components in the forthcoming “Gumbo” release with Fx. This means [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: polyGeek</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1128</link>
		<dc:creator>polyGeek</dc:creator>
		<pubDate>Wed, 28 Jan 2009 06:55:11 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1128</guid>
		<description>I say go with whichever approach makes it easier for the Flex Dev team to churn out great stuff faster. Sounds like that's the prefix approach. No, it doesn't look as pretty in the code but I can deal with that.

One thing of note: it's much easier to type 'fx' on a Dvorak keyboard than on a QWERTY. For me it's like everyone else typing 'yb'. So yet another reason for people to switch. :)</description>
		<content:encoded><![CDATA[<p>I say go with whichever approach makes it easier for the Flex Dev team to churn out great stuff faster. Sounds like that&#8217;s the prefix approach. No, it doesn&#8217;t look as pretty in the code but I can deal with that.</p>
<p>One thing of note: it&#8217;s much easier to type &#8216;fx&#8217; on a Dvorak keyboard than on a QWERTY. For me it&#8217;s like everyone else typing &#8216;yb&#8217;. So yet another reason for people to switch. <img src='http://iamdeepa.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tink</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1124</link>
		<dc:creator>Tink</dc:creator>
		<pubDate>Tue, 27 Jan 2009 19:28:24 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1124</guid>
		<description>"Let me take some time to enumerate the reasonings and complexities behind the prefixing decision. "

As Ted would say, here's my 2 cents.

1. seems to make sense and I don't know how you'd address it.

2. You already have this. o.e. take a look in the docs for HTTP service. 1 for MXML, 1 for AS.

3. Most of use I would have thought all have our own implementations of components, or other 3rd party components. You get prompted with a list of options that fit what u type, and select the one u want. Easy!

Also using fx? I mean that stands for Flex right? This sounds pretty limiting, what would you use next? Sound as naff as mx was back in the day.</description>
		<content:encoded><![CDATA[<p>&#8220;Let me take some time to enumerate the reasonings and complexities behind the prefixing decision. &#8221;</p>
<p>As Ted would say, here&#8217;s my 2 cents.</p>
<p>1. seems to make sense and I don&#8217;t know how you&#8217;d address it.</p>
<p>2. You already have this. o.e. take a look in the docs for HTTP service. 1 for MXML, 1 for AS.</p>
<p>3. Most of use I would have thought all have our own implementations of components, or other 3rd party components. You get prompted with a list of options that fit what u type, and select the one u want. Easy!</p>
<p>Also using fx? I mean that stands for Flex right? This sounds pretty limiting, what would you use next? Sound as naff as mx was back in the day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: l&#8217;open source, un échec pour Adobe ? &#124; tweenpix</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1121</link>
		<dc:creator>l&#8217;open source, un échec pour Adobe ? &#124; tweenpix</dc:creator>
		<pubDate>Tue, 27 Jan 2009 09:30:52 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1121</guid>
		<description>[...] loin. Il pense que ces élans de protestation sont plus le fruit de polémiques anecdotiques (comme l&#8217;affaire du préfixe) que celui d&#8217;un discours fondé tenu par des personnes qui s&#8217;investissent réellement [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] loin. Il pense que ces élans de protestation sont plus le fruit de polémiques anecdotiques (comme l&#8217;affaire du préfixe) que celui d&#8217;un discours fondé tenu par des personnes qui s&#8217;investissent réellement [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Strongly against the 'Fx' prefix</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1116</link>
		<dc:creator>Strongly against the 'Fx' prefix</dc:creator>
		<pubDate>Thu, 22 Jan 2009 20:38:12 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1116</guid>
		<description>[...] what appears to be a final bid to get the architects of Flex to change their minds on the much controversial 'Fx' prefix in Gumbo, Ben Clinkinbeard has set up an online survey asking for the community's opinion on the [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] what appears to be a final bid to get the architects of Flex to change their minds on the much controversial &#8216;Fx&#8217; prefix in Gumbo, Ben Clinkinbeard has set up an online survey asking for the community&#8217;s opinion on the [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1085</link>
		<dc:creator>Rafael</dc:creator>
		<pubDate>Tue, 23 Dec 2008 08:53:34 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1085</guid>
		<description>This conversation is focused in the outcome of the issue, instead of its root. By admission, Flex 4 is more concerned with extending support for design tools (think Thermo) than the performance of the framework itself. From a developer's perspective, this is of course a flawed approach. I believe that the performance of a program is far more valuable to the end user, than graphics alone. And lets face it, Flex and the flash player have a lot of room for improvement in the performance arena.

Adobe is a design company, and good design is a valuable  asset to any application. I understand this, and from a business viewpoint, there is probably ground to be gained by Flex when it comes to the integration of designers. But in this case, the ends don't justify the means. 

Many adopters of Flex, are small businesses, which do not have a designer on staff. Making the framework inconsistent  only makes the life of the developer more complicated and not worth the effort. Please take a look at the bigger picture, and further evaluate what the priorities of the framework should be. By far, I'm only excited about typed arrays, otherwise I see no compelling reason to adopt the new sdk.</description>
		<content:encoded><![CDATA[<p>This conversation is focused in the outcome of the issue, instead of its root. By admission, Flex 4 is more concerned with extending support for design tools (think Thermo) than the performance of the framework itself. From a developer&#8217;s perspective, this is of course a flawed approach. I believe that the performance of a program is far more valuable to the end user, than graphics alone. And lets face it, Flex and the flash player have a lot of room for improvement in the performance arena.</p>
<p>Adobe is a design company, and good design is a valuable  asset to any application. I understand this, and from a business viewpoint, there is probably ground to be gained by Flex when it comes to the integration of designers. But in this case, the ends don&#8217;t justify the means. </p>
<p>Many adopters of Flex, are small businesses, which do not have a designer on staff. Making the framework inconsistent  only makes the life of the developer more complicated and not worth the effort. Please take a look at the bigger picture, and further evaluate what the priorities of the framework should be. By far, I&#8217;m only excited about typed arrays, otherwise I see no compelling reason to adopt the new sdk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor Costa</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1034</link>
		<dc:creator>Igor Costa</dc:creator>
		<pubDate>Tue, 25 Nov 2008 16:23:21 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1034</guid>
		<description>So

I agree with Deepa when she explain about the way to maping things in Flex.

The problem of most developers that follow the three in the end are that "not agreeness".

Keep in mind that 2004 Flex was as2.0 and had a very complicated thing.

The design in mid the marshall plan for Flex 4 is a lot challenge in 18 months to face off.

Imagine to map and support previous version of a SDK that is used for generic propouse with less key enter in less time?


Excuse people But, the way FX prefix is done you will decide if your project decides to target to Flex 4 SDK or flex 2/3.

If you're using the way flex 2/3 are why not using Degrafa? (www.degrafa.org) That's the way Adobe Flex Team is working with them.


The only problem I see in the view of Deepa, is like Josh Tynjala says:
"...In short, I’d very much prefer to see the mx: stick around for Halo. It’s already a part of life now, so we’re used to it, and once it’s fully deprecated, Gumbo won’t make my files look like they’ve been infected with a nasty Fx disease...."

Should be a little simple and removing the fx prefix for halo, define the target sdk in namespace and keep using mx.

Looks like more Flex Builder limitations than in SDK as well.

Regards
Igor Costa</description>
		<content:encoded><![CDATA[<p>So</p>
<p>I agree with Deepa when she explain about the way to maping things in Flex.</p>
<p>The problem of most developers that follow the three in the end are that &#8220;not agreeness&#8221;.</p>
<p>Keep in mind that 2004 Flex was as2.0 and had a very complicated thing.</p>
<p>The design in mid the marshall plan for Flex 4 is a lot challenge in 18 months to face off.</p>
<p>Imagine to map and support previous version of a SDK that is used for generic propouse with less key enter in less time?</p>
<p>Excuse people But, the way FX prefix is done you will decide if your project decides to target to Flex 4 SDK or flex 2/3.</p>
<p>If you&#8217;re using the way flex 2/3 are why not using Degrafa? (www.degrafa.org) That&#8217;s the way Adobe Flex Team is working with them.</p>
<p>The only problem I see in the view of Deepa, is like Josh Tynjala says:<br />
&#8220;&#8230;In short, I’d very much prefer to see the mx: stick around for Halo. It’s already a part of life now, so we’re used to it, and once it’s fully deprecated, Gumbo won’t make my files look like they’ve been infected with a nasty Fx disease&#8230;.&#8221;</p>
<p>Should be a little simple and removing the fx prefix for halo, define the target sdk in namespace and keep using mx.</p>
<p>Looks like more Flex Builder limitations than in SDK as well.</p>
<p>Regards<br />
Igor Costa</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DClick Blog</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1033</link>
		<dc:creator>DClick Blog</dc:creator>
		<pubDate>Tue, 25 Nov 2008 12:09:16 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1033</guid>
		<description>[...] Adobe at tem suas justificativas. Porm,  o tipo de coisa que somos obrigados a engolir porque at o momento no h soluo mais [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Adobe at tem suas justificativas. Porm,  o tipo de coisa que somos obrigados a engolir porque at o momento no h soluo mais [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baby name meaning and origin for Buhler</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1029</link>
		<dc:creator>Baby name meaning and origin for Buhler</dc:creator>
		<pubDate>Sat, 22 Nov 2008 09:09:29 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1029</guid>
		<description>[...] iamdeepa on flex " Blog Archive " Whats with the Fx prefixing? [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] iamdeepa on flex &#8221; Blog Archive &#8221; Whats with the Fx prefixing? [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cosma Colanicchia</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-1005</link>
		<dc:creator>Cosma Colanicchia</dc:creator>
		<pubDate>Tue, 11 Nov 2008 14:12:49 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-1005</guid>
		<description>-1 for the prefix...

A temporary solution to the CSS issue could be:

 - create new gumbo classes in a different namespace (fx:)
 - leave the CSS engine as is
 - create a subclass (e.g. FxButton) that simply extends flex.components.Button 

This way, when (and only when) mixing halo/gumbo AND css skinning is required, developers can use the Fx version (at least until a better CSS compiler will be ready).

Not that the CSS lacks of namespace support is currently an issue on its own...</description>
		<content:encoded><![CDATA[<p>-1 for the prefix&#8230;</p>
<p>A temporary solution to the CSS issue could be:</p>
<p> - create new gumbo classes in a different namespace (fx:)<br />
 - leave the CSS engine as is<br />
 - create a subclass (e.g. FxButton) that simply extends flex.components.Button </p>
<p>This way, when (and only when) mixing halo/gumbo AND css skinning is required, developers can use the Fx version (at least until a better CSS compiler will be ready).</p>
<p>Not that the CSS lacks of namespace support is currently an issue on its own&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Bullotta</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-995</link>
		<dc:creator>Rick Bullotta</dc:creator>
		<pubDate>Thu, 06 Nov 2008 20:48:40 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-995</guid>
		<description>-1 for the dual naming as well.  I'd prefer to see a Gumbo component replace each Halo component.  Lord knows we don't need five different button implementations, which is what we'll eventually end up with.  They should be polymorphic and backwards compatible wherever possible.

Also, why no FxLabel?  Would seem the easiest one of all to implement...</description>
		<content:encoded><![CDATA[<p>-1 for the dual naming as well.  I&#8217;d prefer to see a Gumbo component replace each Halo component.  Lord knows we don&#8217;t need five different button implementations, which is what we&#8217;ll eventually end up with.  They should be polymorphic and backwards compatible wherever possible.</p>
<p>Also, why no FxLabel?  Would seem the easiest one of all to implement&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GDJared</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-991</link>
		<dc:creator>GDJared</dc:creator>
		<pubDate>Thu, 06 Nov 2008 00:11:25 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-991</guid>
		<description>Спасибо!</description>
		<content:encoded><![CDATA[<p>Спасибо!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Langdon</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-982</link>
		<dc:creator>Jason Langdon</dc:creator>
		<pubDate>Wed, 05 Nov 2008 09:31:26 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-982</guid>
		<description>From what Deepa said in her addendum I'm beginning to feel that the issues are arising from the lack (at least initially) of parity between the Halo and Gumbo components. So my rather elegant solution is to not release the product until there is a Gumbo component for every existing Halo component.

Simple eh!?

Or is the idea with the Gumbo components to deprecate some of the current Halo components methods and properties?</description>
		<content:encoded><![CDATA[<p>From what Deepa said in her addendum I&#8217;m beginning to feel that the issues are arising from the lack (at least initially) of parity between the Halo and Gumbo components. So my rather elegant solution is to not release the product until there is a Gumbo component for every existing Halo component.</p>
<p>Simple eh!?</p>
<p>Or is the idea with the Gumbo components to deprecate some of the current Halo components methods and properties?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flex Monkey Patches &#187; Blog Archive &#187; Rubbernecker’s Review - Week 19</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-980</link>
		<dc:creator>Flex Monkey Patches &#187; Blog Archive &#187; Rubbernecker’s Review - Week 19</dc:creator>
		<pubDate>Tue, 04 Nov 2008 15:19:54 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-980</guid>
		<description>[...] Whats with the ‘Fx’ prefixing? (from iamdeepa on flex) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Whats with the ‘Fx’ prefixing? (from iamdeepa on flex) [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pradeek</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-979</link>
		<dc:creator>Pradeek</dc:creator>
		<pubDate>Tue, 04 Nov 2008 12:06:28 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-979</guid>
		<description>I agree with GVdP. It makes more sense to use "Skinnable" as a prefix instead of "Fx"
I hope this will be done.</description>
		<content:encoded><![CDATA[<p>I agree with GVdP. It makes more sense to use &#8220;Skinnable&#8221; as a prefix instead of &#8220;Fx&#8221;<br />
I hope this will be done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arul Prasad</title>
		<link>http://iamdeepa.com/blog/?p=34#comment-975</link>
		<dc:creator>Arul Prasad</dc:creator>
		<pubDate>Sun, 02 Nov 2008 18:35:40 +0000</pubDate>
		<guid>http://iamdeepa.com/blog/?p=34#comment-975</guid>
		<description>I guess am a bit late in joining the party, but I have a bad feeling about the prefix as well. when halo is eventually out, this prefix will make no sense anymore. And every skinnable component tag will require developers to type 2 additional chars before the code complete intellisense makes any sense about what the user is typing. This prefix fix makes me feel that u r solving the wrong problem..</description>
		<content:encoded><![CDATA[<p>I guess am a bit late in joining the party, but I have a bad feeling about the prefix as well. when halo is eventually out, this prefix will make no sense anymore. And every skinnable component tag will require developers to type 2 additional chars before the code complete intellisense makes any sense about what the user is typing. This prefix fix makes me feel that u r solving the wrong problem..</p>
]]></content:encoded>
	</item>
</channel>
</rss>
