<?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: The change from Fx prefix to namespaces is an EPIC FAIL for Flex opportunity to concentrate on making Flex 3 to Flex 4 migration seamless</title>
	<atom:link href="http://aralbalkan.com/2202/feed" rel="self" type="application/rss+xml" />
	<link>http://aralbalkan.com/2202</link>
	<description>Passionate geekisms.</description>
	<lastBuildDate>Fri, 19 Mar 2010 02:32:17 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Flash community &#8211; moments of 2009 &#124; Peter Elst</title>
		<link>http://aralbalkan.com/2202/comment-page-2#comment-258974</link>
		<dc:creator>Flash community &#8211; moments of 2009 &#124; Peter Elst</dc:creator>
		<pubDate>Tue, 29 Dec 2009 13:41:41 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-258974</guid>
		<description>[...] about Fx prefix versus namespaces in Flex [...]</description>
		<content:encoded><![CDATA[<p>[...] about Fx prefix versus namespaces in Flex [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnoud</title>
		<link>http://aralbalkan.com/2202/comment-page-2#comment-256209</link>
		<dc:creator>Arnoud</dc:creator>
		<pubDate>Tue, 16 Jun 2009 03:34:35 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256209</guid>
		<description>The decision was right to to use namespaces
The decision was wrong to decide to release an unfinished product with missing components. 
I&#039;d rather wait a bit longer for a complete release. But adobe needs to make money too...

but it is nice that we can migrate one screen at the time as Stefan points out. I wonder how much migration
i&#039;ll be doing anyway, There must be a really good reasons for it that canot be solved in flex3, otherwise flex3 will do. 

ah well, at least your blog post became EPIC, he he</description>
		<content:encoded><![CDATA[<p>The decision was right to to use namespaces<br />
The decision was wrong to decide to release an unfinished product with missing components.<br />
I&#8217;d rather wait a bit longer for a complete release. But adobe needs to make money too&#8230;</p>
<p>but it is nice that we can migrate one screen at the time as Stefan points out. I wonder how much migration<br />
i&#8217;ll be doing anyway, There must be a really good reasons for it that canot be solved in flex3, otherwise flex3 will do. </p>
<p>ah well, at least your blog post became EPIC, he he</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Richter</title>
		<link>http://aralbalkan.com/2202/comment-page-2#comment-256125</link>
		<dc:creator>Stefan Richter</dc:creator>
		<pubDate>Mon, 01 Jun 2009 20:43:26 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256125</guid>
		<description>I need to disagree with the main point of your argument Aral. I think that refactoring a Flex 3 application to Flex 4 (with the use of Spark components) *is* trivial. 

I&#039;m very comfortable with the use of namespaces, after all that&#039;s what I&#039;m used to as a Flex developer. Heck I can even migrate one class a day and my app will still compile and run just fine. How much simpler can it get?</description>
		<content:encoded><![CDATA[<p>I need to disagree with the main point of your argument Aral. I think that refactoring a Flex 3 application to Flex 4 (with the use of Spark components) *is* trivial. </p>
<p>I&#8217;m very comfortable with the use of namespaces, after all that&#8217;s what I&#8217;m used to as a Flex developer. Heck I can even migrate one class a day and my app will still compile and run just fine. How much simpler can it get?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Stucki &#187; More Flex 4 and the Boy Who Cried EPIC FAIL!</title>
		<link>http://aralbalkan.com/2202/comment-page-1#comment-256122</link>
		<dc:creator>Ben Stucki &#187; More Flex 4 and the Boy Who Cried EPIC FAIL!</dc:creator>
		<pubDate>Mon, 01 Jun 2009 19:19:05 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256122</guid>
		<description>[...] use all the cool new features and components, but I didn&#8217;t go into a lot of details. However Aral&#8217;s blog does have information on what I might expect when I start to use spark components. Simply compiling [...]</description>
		<content:encoded><![CDATA[<p>[...] use all the cool new features and components, but I didn&#8217;t go into a lot of details. However Aral&#8217;s blog does have information on what I might expect when I start to use spark components. Simply compiling [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Natasha</title>
		<link>http://aralbalkan.com/2202/comment-page-1#comment-256116</link>
		<dc:creator>Natasha</dc:creator>
		<pubDate>Sun, 31 May 2009 17:08:31 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256116</guid>
		<description>&gt; Simplicity is not something to be ashamed of. It does not make your Code Fu any less
&gt; if you have simple tools and languages to work with. 

Simplicity is what everyone wants and aims for, but speak for yourself Aral. I don&#039;t know what you are working and you certainly don&#039;t know what we&#039;re working on. In terms of natural language, speaking like a caveman may be simple, but it doesn&#039;t make it easy to communicate. A language like English is highly complex, but if you know it communicating becomes easy. Simplicity doesn&#039;t necessarily = easy and complexity doesn&#039;t necessarily = difficult.

Many computer language features evolved to solve real-world problems. Faced with simple tools, people can and will do the most incredible things, in spite of their tools. But because I can hand-wash my clothes and would do just as good a job as the machine, would I want to? If someone else doesn&#039;t understand how to use the machine, my heart bleeds for them, but I&#039;ve got better things to do with my time and the complex tools I have evolved in order to free me to get on with something meaningful.

Complexity is nothing to be ashamed of either. With complexity I can build my own simplicity. That&#039;s what object oriented programming gave us. Or I can buy someone else&#039;s complexity to simplify my life. As the complexity of Actionscript has grown, our productivity has shot through the roof.

&gt; It [simplicity] just makes you all the more productive and lets you concentrate on crafting that 
&gt; most important part of your application: the user experience.

Kind of like building the space shuttle using stone age hammers and clubs would let them concentrate on the visual design? 

Sorry Aral. I respect you but this is all populist nonsense.</description>
		<content:encoded><![CDATA[<p>&gt; Simplicity is not something to be ashamed of. It does not make your Code Fu any less<br />
&gt; if you have simple tools and languages to work with. </p>
<p>Simplicity is what everyone wants and aims for, but speak for yourself Aral. I don&#8217;t know what you are working and you certainly don&#8217;t know what we&#8217;re working on. In terms of natural language, speaking like a caveman may be simple, but it doesn&#8217;t make it easy to communicate. A language like English is highly complex, but if you know it communicating becomes easy. Simplicity doesn&#8217;t necessarily = easy and complexity doesn&#8217;t necessarily = difficult.</p>
<p>Many computer language features evolved to solve real-world problems. Faced with simple tools, people can and will do the most incredible things, in spite of their tools. But because I can hand-wash my clothes and would do just as good a job as the machine, would I want to? If someone else doesn&#8217;t understand how to use the machine, my heart bleeds for them, but I&#8217;ve got better things to do with my time and the complex tools I have evolved in order to free me to get on with something meaningful.</p>
<p>Complexity is nothing to be ashamed of either. With complexity I can build my own simplicity. That&#8217;s what object oriented programming gave us. Or I can buy someone else&#8217;s complexity to simplify my life. As the complexity of Actionscript has grown, our productivity has shot through the roof.</p>
<p>&gt; It [simplicity] just makes you all the more productive and lets you concentrate on crafting that<br />
&gt; most important part of your application: the user experience.</p>
<p>Kind of like building the space shuttle using stone age hammers and clubs would let them concentrate on the visual design? </p>
<p>Sorry Aral. I respect you but this is all populist nonsense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aral</title>
		<link>http://aralbalkan.com/2202/comment-page-1#comment-256111</link>
		<dc:creator>Aral</dc:creator>
		<pubDate>Sat, 30 May 2009 13:11:49 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256111</guid>
		<description>@Keith: Please read my note regarding the definition of migration. Simply compiling a Flex 3 app with the Flex 4 SDK is not migration. Refactoring your Flex 3 application so that you can enhance it with Spark components is not trivial and that&#039;s the definition of migration that we need to adopt as that&#039;s the real-world use case for migration (it doesn&#039;t matter whether or not you can compile your Flex 3 app with the Flex 4 SDK if the first Flex 4 feature you&#039;re going to use is going to require a far more extensive refactoring of your codebase to migrate it to a Flex 4 project utilizing both libraries.)</description>
		<content:encoded><![CDATA[<p>@Keith: Please read my note regarding the definition of migration. Simply compiling a Flex 3 app with the Flex 4 SDK is not migration. Refactoring your Flex 3 application so that you can enhance it with Spark components is not trivial and that&#8217;s the definition of migration that we need to adopt as that&#8217;s the real-world use case for migration (it doesn&#8217;t matter whether or not you can compile your Flex 3 app with the Flex 4 SDK if the first Flex 4 feature you&#8217;re going to use is going to require a far more extensive refactoring of your codebase to migrate it to a Flex 4 project utilizing both libraries.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Orlando</title>
		<link>http://aralbalkan.com/2202/comment-page-1#comment-256110</link>
		<dc:creator>Dan Orlando</dc:creator>
		<pubDate>Sat, 30 May 2009 13:01:39 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256110</guid>
		<description>Aral, your points are all completely legitimate in both the original and updated posts. I agree that its time to move on as well, and focus on whats really going on... Moreover, I agree that there is a core underlying issue architecturally, and it has been made clear to me personally that the product managers are aware of this &quot;Epic Fail&quot; - and by the way, exaggeration or not, I like the extreme nature of that verbiage. For petes sake, that little 2-word phrase attracted more attention than any blog titles I&#039;ve seen in a hell of a long time! (lol).

More importantly, the attention is warranted. Based on my studies, it is questionable as to whether or not the use of namespaces in this context is consistent with the original intent of namespaces in the first place, and I have yet to hear any disagreement from anyone on that. Generally, a namespace is an architectural tool to be used during application development in order to avoid conflict with the naming conventions of the framework. They&#039;re not meant to separate code libraries within the framework itself. Like I said though, I&#039;m pretty sure everyone involved with the Flex SDK team is aware of this, and I would not be surprised if Flex 5 is a complete overhaul of the framework.</description>
		<content:encoded><![CDATA[<p>Aral, your points are all completely legitimate in both the original and updated posts. I agree that its time to move on as well, and focus on whats really going on&#8230; Moreover, I agree that there is a core underlying issue architecturally, and it has been made clear to me personally that the product managers are aware of this &#8220;Epic Fail&#8221; &#8211; and by the way, exaggeration or not, I like the extreme nature of that verbiage. For petes sake, that little 2-word phrase attracted more attention than any blog titles I&#8217;ve seen in a hell of a long time! (lol).</p>
<p>More importantly, the attention is warranted. Based on my studies, it is questionable as to whether or not the use of namespaces in this context is consistent with the original intent of namespaces in the first place, and I have yet to hear any disagreement from anyone on that. Generally, a namespace is an architectural tool to be used during application development in order to avoid conflict with the naming conventions of the framework. They&#8217;re not meant to separate code libraries within the framework itself. Like I said though, I&#8217;m pretty sure everyone involved with the Flex SDK team is aware of this, and I would not be surprised if Flex 5 is a complete overhaul of the framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith Peters</title>
		<link>http://aralbalkan.com/2202/comment-page-1#comment-256109</link>
		<dc:creator>Keith Peters</dc:creator>
		<pubDate>Sat, 30 May 2009 12:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256109</guid>
		<description>Seems to me that one of your big points is that this is going to be difficult for people to figure out and &quot;all the more confusing for people new to the Flex platform&quot;. But people have shown that it&#039;s trivial to compile a Flex 3 app in Flex 4, and not too hard to migrate a relatively simple Flex 3 app to Flex 4. Isn&#039;t this most likely the kind of thing &quot;people new to the Flex platform&quot; are going to be doing? Or, if they are really new, they are just going to be starting straight from Flex 4.

Yes, I guess a hugely complex app will be more difficult to port over, but give people some credit. They had the smarts to create a hugely complex app. I&#039;m sure they will be able to grasp the concept of multiple name spaces.</description>
		<content:encoded><![CDATA[<p>Seems to me that one of your big points is that this is going to be difficult for people to figure out and &#8220;all the more confusing for people new to the Flex platform&#8221;. But people have shown that it&#8217;s trivial to compile a Flex 3 app in Flex 4, and not too hard to migrate a relatively simple Flex 3 app to Flex 4. Isn&#8217;t this most likely the kind of thing &#8220;people new to the Flex platform&#8221; are going to be doing? Or, if they are really new, they are just going to be starting straight from Flex 4.</p>
<p>Yes, I guess a hugely complex app will be more difficult to port over, but give people some credit. They had the smarts to create a hugely complex app. I&#8217;m sure they will be able to grasp the concept of multiple name spaces.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aral</title>
		<link>http://aralbalkan.com/2202/comment-page-1#comment-256108</link>
		<dc:creator>Aral</dc:creator>
		<pubDate>Sat, 30 May 2009 12:30:40 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256108</guid>
		<description>Note: article updated, &quot;EPIC FAIL&quot; retracted; let&#039;s move on and address the core issue here which is that making Flex 3 to Flex 4 migration seamless is in all our interests. As such, please read the note at the top of the post and also my follow-up post. Thanks!</description>
		<content:encoded><![CDATA[<p>Note: article updated, &#8220;EPIC FAIL&#8221; retracted; let&#8217;s move on and address the core issue here which is that making Flex 3 to Flex 4 migration seamless is in all our interests. As such, please read the note at the top of the post and also my follow-up post. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erwin Verdonk</title>
		<link>http://aralbalkan.com/2202/comment-page-1#comment-256105</link>
		<dc:creator>Erwin Verdonk</dc:creator>
		<pubDate>Sat, 30 May 2009 12:08:22 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/2202#comment-256105</guid>
		<description>Aral, instead of blazing your frustration to the community like this, can you give us some concrete examples to your problem? What do you file under &quot;extensive namespace changes&quot;? Really, I think you&#039;re making this way bigger than it is :).</description>
		<content:encoded><![CDATA[<p>Aral, instead of blazing your frustration to the community like this, can you give us some concrete examples to your problem? What do you file under &#8220;extensive namespace changes&#8221;? Really, I think you&#8217;re making this way bigger than it is :).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
