<?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:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Why I might not want to use Flex</title>
	<atom:link href="http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/</link>
	<description>Just another brick in the wall</description>
	<lastBuildDate>Wed, 11 Nov 2009 11:40:00 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: M</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-53</link>
		<dc:creator>M</dc:creator>
		<pubDate>Thu, 04 Dec 2008 20:02:36 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-53</guid>
		<description>Please read just a bit of the bug report itself - as the first comment of that bug report states:

&quot;This is really bad situation. Flex filereference.upload creates its own session, and therefore when using SSL it fails. &quot;

So yes, its clear that Flex implements upload incorrectly by creating its own session, which it clearly should not do. Its not important with unencrypted traffic, and a showstopper with encrypted traffic. 

Why should we each have to develop our own workarounds, as you suggest, when this is an obvious and fundamental problem?

&#039;No-one is suggesting that Flex doesn’t have issues&#039;
Actually, you are wrong, several of the people posted comments like:

&#039;please have a look into flex coders which will help u clear a lot of your doubts (grey areas) which you think are flex design issues.&#039;

and

&#039;I have to ask the question, maybe your frustration comes from a poorly designed application, or a poor execution of the application rather than a poor language/framework?&#039;

and

&#039;To sum up: Why I might not want to use Flex? 
- Because I don’t know how.&#039;

Seriously, just...sigh.</description>
		<content:encoded><![CDATA[<p>Please read just a bit of the bug report itself &#8211; as the first comment of that bug report states:</p>
<p>&#8220;This is really bad situation. Flex filereference.upload creates its own session, and therefore when using SSL it fails. &#8221;</p>
<p>So yes, its clear that Flex implements upload incorrectly by creating its own session, which it clearly should not do. Its not important with unencrypted traffic, and a showstopper with encrypted traffic. </p>
<p>Why should we each have to develop our own workarounds, as you suggest, when this is an obvious and fundamental problem?</p>
<p>&#8216;No-one is suggesting that Flex doesn’t have issues&#8217;<br />
Actually, you are wrong, several of the people posted comments like:</p>
<p>&#8216;please have a look into flex coders which will help u clear a lot of your doubts (grey areas) which you think are flex design issues.&#8217;</p>
<p>and</p>
<p>&#8216;I have to ask the question, maybe your frustration comes from a poorly designed application, or a poor execution of the application rather than a poor language/framework?&#8217;</p>
<p>and</p>
<p>&#8216;To sum up: Why I might not want to use Flex?<br />
- Because I don’t know how.&#8217;</p>
<p>Seriously, just&#8230;sigh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-52</link>
		<dc:creator>Darren</dc:creator>
		<pubDate>Thu, 04 Dec 2008 02:06:43 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-52</guid>
		<description>@M, do you have evidence that they are wrong, ie. that this is not a limitation of NPAPI (which obviously Adobe doesn&#039;t control)?

There are workarounds - create your own tokens or use a certificate from a trusted authority. Or use a Javascript workaround if you prefer.

Oh, and don&#039;t you think it makes sense that a MouseDown is not a Click? It could be the start of a drag and drop. Or maybe you&#039;ve created a simple Flash painitng app and the MouseDown is the start of a brush stroke. This is not a limitation of the framework but a misunderstanding of how it works.

No-one is suggesting that Flex doesn&#039;t have issues. Anyone who has used it for any length of time is well aware of them. It&#039;s just that most of the issues raised here seem to be related to unfamiliarity with the framework rather than issues with the framework itself. For exampIe, I haven&#039;t heard of anyone else having issues getting a stacktrace.</description>
		<content:encoded><![CDATA[<p>@M, do you have evidence that they are wrong, ie. that this is not a limitation of NPAPI (which obviously Adobe doesn&#8217;t control)?</p>
<p>There are workarounds &#8211; create your own tokens or use a certificate from a trusted authority. Or use a Javascript workaround if you prefer.</p>
<p>Oh, and don&#8217;t you think it makes sense that a MouseDown is not a Click? It could be the start of a drag and drop. Or maybe you&#8217;ve created a simple Flash painitng app and the MouseDown is the start of a brush stroke. This is not a limitation of the framework but a misunderstanding of how it works.</p>
<p>No-one is suggesting that Flex doesn&#8217;t have issues. Anyone who has used it for any length of time is well aware of them. It&#8217;s just that most of the issues raised here seem to be related to unfamiliarity with the framework rather than issues with the framework itself. For exampIe, I haven&#8217;t heard of anyone else having issues getting a stacktrace.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-51</link>
		<dc:creator>M</dc:creator>
		<pubDate>Wed, 03 Dec 2008 20:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-51</guid>
		<description>I am using both Flex 3 and GWT, and my experience is similar in many ways to bozho&#039;s. Flex will give you a nice UI quickly, but there are a lot of gotchas. At least 2/3 of the responders here didn&#039;t even properly understand the issues with event handling that were brought up before blithely stating: &#039;Learn how to use Flex.&#039; In fact, he knows how to use it and you people aren&#039;t listening. He doesn&#039;t need custom events, AS HE SAID ALREADY (see his post: December 1, 2008 at 6:54 am)

Both have a significant learning curve, but IMHO GWT is significantly further along the maturity curve than Flex, and Google at least trys to fix things. The comment about Adobe not fixing bugs is bang on and not one people seem to want to address (surprise, surprise). This is a significant issue, and bit me right in the rear - have you tried uploading a file in firefox via https? Well, don&#039;t bother, it can&#039;t be done! Adobe blames it on firefox and puts their head in the sand. Read the teeth gnashing and ridiculous claims of Adobe here:
http://bugs.adobe.com/jira/browse/FP-201

Ultimately they threw up their hands and said it couldn&#039;t be fixed, and, although said &#039;We understand that this is a serious issue and are committed to resolving it&#039; suggested that either you:
1) Send the file to your server in a different way 
2) Find another form of authentication

Um, ya, right, maybe I&#039;ll just create new authentication standard and get the rest of the world to buy into it. Sigh. And to think they couldn&#039;t be bothered to create a workaround, even calling out to javascript if required (which is already done in several places already). Oh, and just FYI - firefox will allow you to upload files via HTTPS from, oh, any other web framework in existence. So much for not worrying about cross browser issues anymore in the Flex utopia. Yes...I am bitter about this issue.

Today there are several very nice widget galleries available that have come to market recently, including http://code.google.com/p/smartgwt/ so the barrier to easily creating a beautiful looking front end is gone too.

Choose whatever framework you like, but to anyone that says there aren&#039;t issues with Flex and you are misguided or just need to learn more - why don&#039;t you learn how to be something other than useless, cause you sure aren&#039;t helping.</description>
		<content:encoded><![CDATA[<p>I am using both Flex 3 and GWT, and my experience is similar in many ways to bozho&#8217;s. Flex will give you a nice UI quickly, but there are a lot of gotchas. At least 2/3 of the responders here didn&#8217;t even properly understand the issues with event handling that were brought up before blithely stating: &#8216;Learn how to use Flex.&#8217; In fact, he knows how to use it and you people aren&#8217;t listening. He doesn&#8217;t need custom events, AS HE SAID ALREADY (see his post: December 1, 2008 at 6:54 am)</p>
<p>Both have a significant learning curve, but IMHO GWT is significantly further along the maturity curve than Flex, and Google at least trys to fix things. The comment about Adobe not fixing bugs is bang on and not one people seem to want to address (surprise, surprise). This is a significant issue, and bit me right in the rear &#8211; have you tried uploading a file in firefox via https? Well, don&#8217;t bother, it can&#8217;t be done! Adobe blames it on firefox and puts their head in the sand. Read the teeth gnashing and ridiculous claims of Adobe here:<br />
<a href="http://bugs.adobe.com/jira/browse/FP-201" rel="nofollow">http://bugs.adobe.com/jira/browse/FP-201</a></p>
<p>Ultimately they threw up their hands and said it couldn&#8217;t be fixed, and, although said &#8216;We understand that this is a serious issue and are committed to resolving it&#8217; suggested that either you:<br />
1) Send the file to your server in a different way<br />
2) Find another form of authentication</p>
<p>Um, ya, right, maybe I&#8217;ll just create new authentication standard and get the rest of the world to buy into it. Sigh. And to think they couldn&#8217;t be bothered to create a workaround, even calling out to javascript if required (which is already done in several places already). Oh, and just FYI &#8211; firefox will allow you to upload files via HTTPS from, oh, any other web framework in existence. So much for not worrying about cross browser issues anymore in the Flex utopia. Yes&#8230;I am bitter about this issue.</p>
<p>Today there are several very nice widget galleries available that have come to market recently, including <a href="http://code.google.com/p/smartgwt/" rel="nofollow">http://code.google.com/p/smartgwt/</a> so the barrier to easily creating a beautiful looking front end is gone too.</p>
<p>Choose whatever framework you like, but to anyone that says there aren&#8217;t issues with Flex and you are misguided or just need to learn more &#8211; why don&#8217;t you learn how to be something other than useless, cause you sure aren&#8217;t helping.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chimez</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-50</link>
		<dc:creator>Chimez</dc:creator>
		<pubDate>Tue, 02 Dec 2008 11:34:30 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-50</guid>
		<description>Hi bozho,  i would suggest you to experiment a bit with cairngorm architecture, which will clear a lot of your doubts about how to do disciplined coding with flex. Also, regarding the complaint about references available, please have a look into flex coders which will help u clear a lot of your doubts (grey areas) which you think are flex design issues.
cheers</description>
		<content:encoded><![CDATA[<p>Hi bozho,  i would suggest you to experiment a bit with cairngorm architecture, which will clear a lot of your doubts about how to do disciplined coding with flex. Also, regarding the complaint about references available, please have a look into flex coders which will help u clear a lot of your doubts (grey areas) which you think are flex design issues.<br />
cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-49</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 01 Dec 2008 21:05:38 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-49</guid>
		<description>On the issue of dynamic fonts, there is a &quot;Not an ideal&quot; solution to this problem that I use in many of my as3 projects.

(These steps are off the top of my head, so may need some fiddling)

1) Create a .fla and add the font to the library, setup the linkage so it exports as type flash.text.Font (Name &quot;myFont&quot;) &amp; compile.

2) Load the .swf into your app, once loaded use:
var myFont:Class = loader.contentLoaderInfo.applicationDomain.getDefinition(&quot;myFont&quot;) as Class;
flash.text.Font.registerFont(myFont);

3) The only gotcha with this is that when you setup your style objects you don&#039;t refer to the loaded font as &quot;myFont&quot; you need to refer to it with the Font Name of the loaded font e.g. if you embedded Helvetica you would use something like this:

var title:Object = new Object();
title.fontFamily = &quot;Helvetica&quot;;
title.fontSize = &quot;30px&quot;;
title.color = &quot;#000000&quot;;

but you can work around that by putting the embedded font name and path to the runtime loaded .swf in a config file or something

Cheers,
Chris</description>
		<content:encoded><![CDATA[<p>On the issue of dynamic fonts, there is a &#8220;Not an ideal&#8221; solution to this problem that I use in many of my as3 projects.</p>
<p>(These steps are off the top of my head, so may need some fiddling)</p>
<p>1) Create a .fla and add the font to the library, setup the linkage so it exports as type flash.text.Font (Name &#8220;myFont&#8221;) &amp; compile.</p>
<p>2) Load the .swf into your app, once loaded use:<br />
var myFont:Class = loader.contentLoaderInfo.applicationDomain.getDefinition(&#8220;myFont&#8221;) as Class;<br />
flash.text.Font.registerFont(myFont);</p>
<p>3) The only gotcha with this is that when you setup your style objects you don&#8217;t refer to the loaded font as &#8220;myFont&#8221; you need to refer to it with the Font Name of the loaded font e.g. if you embedded Helvetica you would use something like this:</p>
<p>var title:Object = new Object();<br />
title.fontFamily = &#8220;Helvetica&#8221;;<br />
title.fontSize = &#8220;30px&#8221;;<br />
title.color = &#8220;#000000&#8243;;</p>
<p>but you can work around that by putting the embedded font name and path to the runtime loaded .swf in a config file or something</p>
<p>Cheers,<br />
Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-48</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 01 Dec 2008 16:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-48</guid>
		<description>At Adobe MAX (San Fran) there was a session on Adobe AIR performance. Thread support was discussed in there. To summarize what I heard:  Adobe is looking at providing thread support to developers, however, they want to balance developer &quot;power&quot; and &quot;ease of use&quot;, while having it fit into their current mechanism.</description>
		<content:encoded><![CDATA[<p>At Adobe MAX (San Fran) there was a session on Adobe AIR performance. Thread support was discussed in there. To summarize what I heard:  Adobe is looking at providing thread support to developers, however, they want to balance developer &#8220;power&#8221; and &#8220;ease of use&#8221;, while having it fit into their current mechanism.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TJ Downes</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-47</link>
		<dc:creator>TJ Downes</dc:creator>
		<pubDate>Mon, 01 Dec 2008 15:04:28 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-47</guid>
		<description>1. exception handling. For a Java-guy like me, the exception handling ‘not perfect’. When an Error is caught, all you can know about it is .. the error code. Isn’t this too 1990? Stacktraces you can somehow acquire by calling “trace”, but it requires some configurations.

trace requires no additional configuration. Simply put the trace statement in your code, run in debug mode and watch your eclipse console. Are you using the debugger at all? Because it is pretty powerful and I&#039;ve rarely seen instances where I cant properly debug my code.



2.event handling. At first, it does not seem troublesome when you see the event handling mechanism. object.addEventListener(stringConstantEventType,

Have you looked into creating your own Custom event class? You can pass data if you need to, as an argument, to your listener. http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;productId=2&amp;postId=7323

3. multithreading.

I can agree with you here, however I believe this will change sooner rather than later. Afterall, SilverLight is multi-threaded

4. dynamically typed AS3.
I see this as a very minor issue. Does casting the objects create a performance hit, or is it that you just dont like the extra typing? 


5. event dispatching. This might well go to the section above, but here I don’t mean the machanisms, but some strange implementation details. I have exactly two examples - the Event.COMPLETE is dispatched by an Image before the Image object has marked itself as completed. And this caused problems. Also, the Click event is not dispatched if MouseDown is.

Are you certain this behavior is 1. not a bug and 2. not a misunderstanding on your part about how the event flow works? http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&amp;file=16_Event_handling_172_4.html

6. Starting with the file upload. Something very basic and regularly needed

Im not entirely happy with the lack of remoting support for file uploads, but i do not find it overly difficult to do without it. we simply output the status of the upload as text in our upload proxy and capture that, or XML as Darren suggested.

7. fonts cannot be loading dynamically
To a certain degree I understand why this could be limiting, but hey, at least we arent stuck with user system fonts like we have been in traditional html apps. Im not complaining ;)


8. Hibernate support
I dont see this as the responsibility of the framework. Simply put, we can&#039;t be taxing the Flex framework with code that the majority may never use. This is the same issue I hear in other platforms I work with, people want all these features and functionality and then when its all in there they complain about bloatware. Start an OSS project and develop the Hibernate classes :)

FlexCoders is an excellent resource for you to ask your questions, there are some extremely bright people there, many of them from a Java background.</description>
		<content:encoded><![CDATA[<p>1. exception handling. For a Java-guy like me, the exception handling ‘not perfect’. When an Error is caught, all you can know about it is .. the error code. Isn’t this too 1990? Stacktraces you can somehow acquire by calling “trace”, but it requires some configurations.</p>
<p>trace requires no additional configuration. Simply put the trace statement in your code, run in debug mode and watch your eclipse console. Are you using the debugger at all? Because it is pretty powerful and I&#8217;ve rarely seen instances where I cant properly debug my code.</p>
<p>2.event handling. At first, it does not seem troublesome when you see the event handling mechanism. object.addEventListener(stringConstantEventType,</p>
<p>Have you looked into creating your own Custom event class? You can pass data if you need to, as an argument, to your listener. <a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;productId=2&amp;postId=7323" rel="nofollow">http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;productId=2&amp;postId=7323</a></p>
<p>3. multithreading.</p>
<p>I can agree with you here, however I believe this will change sooner rather than later. Afterall, SilverLight is multi-threaded</p>
<p>4. dynamically typed AS3.<br />
I see this as a very minor issue. Does casting the objects create a performance hit, or is it that you just dont like the extra typing? </p>
<p>5. event dispatching. This might well go to the section above, but here I don’t mean the machanisms, but some strange implementation details. I have exactly two examples &#8211; the Event.COMPLETE is dispatched by an Image before the Image object has marked itself as completed. And this caused problems. Also, the Click event is not dispatched if MouseDown is.</p>
<p>Are you certain this behavior is 1. not a bug and 2. not a misunderstanding on your part about how the event flow works? <a href="http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&amp;file=16_Event_handling_172_4.html" rel="nofollow">http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&amp;file=16_Event_handling_172_4.html</a></p>
<p>6. Starting with the file upload. Something very basic and regularly needed</p>
<p>Im not entirely happy with the lack of remoting support for file uploads, but i do not find it overly difficult to do without it. we simply output the status of the upload as text in our upload proxy and capture that, or XML as Darren suggested.</p>
<p>7. fonts cannot be loading dynamically<br />
To a certain degree I understand why this could be limiting, but hey, at least we arent stuck with user system fonts like we have been in traditional html apps. Im not complaining <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>8. Hibernate support<br />
I dont see this as the responsibility of the framework. Simply put, we can&#8217;t be taxing the Flex framework with code that the majority may never use. This is the same issue I hear in other platforms I work with, people want all these features and functionality and then when its all in there they complain about bloatware. Start an OSS project and develop the Hibernate classes <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>FlexCoders is an excellent resource for you to ask your questions, there are some extremely bright people there, many of them from a Java background.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicolas</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-46</link>
		<dc:creator>Nicolas</dc:creator>
		<pubDate>Mon, 01 Dec 2008 10:29:00 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-46</guid>
		<description>Coming from Java and working with Flex for a year now, I&#039;ve seen some flaws on Flex too, as on Java. API in Flex is not always straight forward, but so far, I&#039;ve had more trouble with some of the Java API that don&#039;t always make sence, or do make sence but are a real pain to use, than with Flex. So &quot;everything being smooth, predictable and well-designed in Java&quot;, doesn&#039;t match my experience.

Event handling isn&#039;t something I was used to coming from Java web struts world. And I had trouble with it, error code without the message, I think it was a bug in one of the version of the framework, we do have the message now.

Your other complain are I think more specific to your usage of Flex so I won&#039;t comment on that.

The thing I had trouble with in Flex is the lack of Advanced Books. You have everything to begin with, but nothing for real complex stuff. There are some (very good) books on ActionScript, but there is a lack of information available on the Flex part. Well that&#039;s my point of view.</description>
		<content:encoded><![CDATA[<p>Coming from Java and working with Flex for a year now, I&#8217;ve seen some flaws on Flex too, as on Java. API in Flex is not always straight forward, but so far, I&#8217;ve had more trouble with some of the Java API that don&#8217;t always make sence, or do make sence but are a real pain to use, than with Flex. So &#8220;everything being smooth, predictable and well-designed in Java&#8221;, doesn&#8217;t match my experience.</p>
<p>Event handling isn&#8217;t something I was used to coming from Java web struts world. And I had trouble with it, error code without the message, I think it was a bug in one of the version of the framework, we do have the message now.</p>
<p>Your other complain are I think more specific to your usage of Flex so I won&#8217;t comment on that.</p>
<p>The thing I had trouble with in Flex is the lack of Advanced Books. You have everything to begin with, but nothing for real complex stuff. There are some (very good) books on ActionScript, but there is a lack of information available on the Flex part. Well that&#8217;s my point of view.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bozhobg</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-45</link>
		<dc:creator>bozhobg</dc:creator>
		<pubDate>Mon, 01 Dec 2008 06:54:18 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-45</guid>
		<description>Darren, I had all the information in the MouseDown, but at first I added a Click handler, which wasn&#039;t called much to my surprise

Alex: check the discussion at theserverside.com so see more of AS problems.
And the classes of Flex (mx.*) need some more time to be smooth.

I&#039;m creating a UI client, so I need the UI events, not more - that is, those that are dispatched by the framework itself.</description>
		<content:encoded><![CDATA[<p>Darren, I had all the information in the MouseDown, but at first I added a Click handler, which wasn&#8217;t called much to my surprise</p>
<p>Alex: check the discussion at theserverside.com so see more of AS problems.<br />
And the classes of Flex (mx.*) need some more time to be smooth.</p>
<p>I&#8217;m creating a UI client, so I need the UI events, not more &#8211; that is, those that are dispatched by the framework itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://bozhobg.wordpress.com/2008/11/27/why-i-might-not-want-to-use-flex/#comment-44</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Mon, 01 Dec 2008 04:30:43 +0000</pubDate>
		<guid isPermaLink="false">http://bozhobg.wordpress.com/?p=20#comment-44</guid>
		<description>Following up with what Darren just posted, in all my experiences with Flex, any well planned project has run as smooth as can be expected and was actually a joy to use.

I have to ask the question, maybe your frustration comes from a poorly designed application, or a poor execution of the application rather than a poor language/framework?

Keep in mind, Actionscript is not an &quot;immature&quot; language, and MXML just compiles down to the same AS bytecode that your regular AS does.  MXML is just a collection of tags that point to AS classes.  Nothing fancy there.

It kind of surprises me that you didn&#039;t extend any of the base classes you were working with (ie. Event).  That&#039;s a pretty basic practice in most programming languages.</description>
		<content:encoded><![CDATA[<p>Following up with what Darren just posted, in all my experiences with Flex, any well planned project has run as smooth as can be expected and was actually a joy to use.</p>
<p>I have to ask the question, maybe your frustration comes from a poorly designed application, or a poor execution of the application rather than a poor language/framework?</p>
<p>Keep in mind, Actionscript is not an &#8220;immature&#8221; language, and MXML just compiles down to the same AS bytecode that your regular AS does.  MXML is just a collection of tags that point to AS classes.  Nothing fancy there.</p>
<p>It kind of surprises me that you didn&#8217;t extend any of the base classes you were working with (ie. Event).  That&#8217;s a pretty basic practice in most programming languages.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
