<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: One approach to Enterprise Flex development</title>
	<atom:link href="http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/feed" rel="self" type="application/rss+xml" />
	<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development</link>
	<description>A blog about our experience with Adobe Flex</description>
	<lastBuildDate>Fri, 03 Sep 2010 02:18:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Shashank</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-67933</link>
		<dc:creator>Shashank</dc:creator>
		<pubDate>Thu, 25 Mar 2010 07:08:49 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-67933</guid>
		<description>HI Yakov,
 Its been a great article  to pull up the techie like me to somewhat Architecture level Understanding. Its been more or the less happening to be the case of blind Framework following with me. But Surly this article will help me to give my observation in good organized manner to somebody who will ask me about Flex-Java things. Its been a great blog of collective efforts by you guys i have read some basic blogs here like Flex-Servlet/Jsp connectivity, Modifying some BlazeDS stuff.. Its really been a great work. Surly will look forward for CleaToolKit Framework at Source https://sourceforge.net/projects. Thanks for good team work done to promote flex by this Blog.  

Great Work</description>
		<content:encoded><![CDATA[<p>HI Yakov,<br />
 Its been a great article  to pull up the techie like me to somewhat Architecture level Understanding. Its been more or the less happening to be the case of blind Framework following with me. But Surly this article will help me to give my observation in good organized manner to somebody who will ask me about Flex-Java things. Its been a great blog of collective efforts by you guys i have read some basic blogs here like Flex-Servlet/Jsp connectivity, Modifying some BlazeDS stuff.. Its really been a great work. Surly will look forward for CleaToolKit Framework at Source <a href="https://sourceforge.net/projects" rel="nofollow">https://sourceforge.net/projects</a>. Thanks for good team work done to promote flex by this Blog.  </p>
<p>Great Work</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rajiv Totlani</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-51455</link>
		<dc:creator>Rajiv Totlani</dc:creator>
		<pubDate>Mon, 18 Jan 2010 16:48:58 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-51455</guid>
		<description>I have used AMFPHP and don&#039;t really get it why these components in the middle really are that important when XML can easily be the standard for converting and deconverting objects.

I tried out an an experiment in the Java-Spring-Flex world and withing a day I was
- Converting my flex object&#039;s based on a class to XML (2 lines of code)
- Converting from XML to the right java class using a Thoughwork XML serializing/deserializing utility that works of annotations (so really 2-3 lines of java code and a few annotations)
- Persisting the objects in database or executing a query powered by JPA...so smostly annotations again with very little code since I had a base class that powered almost all insert, delete and serach by ID queries that all java objects extended

The only thing that I could not do was generate my flex classes from java classes...but is that really that big a deal? So in essence BlazeDS and AMFPHP types make sense only in very very large projects but not for most small or medicore size projects.

Take for example the website we built  - http;//www.flexdownloads.com....only good ui but plain old php and xml. no drupal, no amfphp. We did evlauate all of those for sure.

In hindsight, I will admit that these utilities make the life of a developer slightly easier BUT there is a tradeoff involved with the learning curve, an additional layer etc...

My opinions of course, and I could be wrong.</description>
		<content:encoded><![CDATA[<p>I have used AMFPHP and don&#8217;t really get it why these components in the middle really are that important when XML can easily be the standard for converting and deconverting objects.</p>
<p>I tried out an an experiment in the Java-Spring-Flex world and withing a day I was<br />
- Converting my flex object&#8217;s based on a class to XML (2 lines of code)<br />
- Converting from XML to the right java class using a Thoughwork XML serializing/deserializing utility that works of annotations (so really 2-3 lines of java code and a few annotations)<br />
- Persisting the objects in database or executing a query powered by JPA&#8230;so smostly annotations again with very little code since I had a base class that powered almost all insert, delete and serach by ID queries that all java objects extended</p>
<p>The only thing that I could not do was generate my flex classes from java classes&#8230;but is that really that big a deal? So in essence BlazeDS and AMFPHP types make sense only in very very large projects but not for most small or medicore size projects.</p>
<p>Take for example the website we built  &#8211; http;//www.flexdownloads.com&#8230;.only good ui but plain old php and xml. no drupal, no amfphp. We did evlauate all of those for sure.</p>
<p>In hindsight, I will admit that these utilities make the life of a developer slightly easier BUT there is a tradeoff involved with the learning curve, an additional layer etc&#8230;</p>
<p>My opinions of course, and I could be wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yakov Fain</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-47360</link>
		<dc:creator>Yakov Fain</dc:creator>
		<pubDate>Wed, 29 Jul 2009 23:38:11 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-47360</guid>
		<description>Serge,

You can continue using familiar frameworks if you believe that they help in splitting the work between developers and supporting for data exchange between the tiers. But still I&#039;m encouraging using our rich components. You can&#039;t go wrong by using smarter data forms, validators, datagrids, comboboxes, Java2Flex generators IN ADDITION to whatever Flex MVC framework you use. It&#039;s not either or.</description>
		<content:encoded><![CDATA[<p>Serge,</p>
<p>You can continue using familiar frameworks if you believe that they help in splitting the work between developers and supporting for data exchange between the tiers. But still I&#8217;m encouraging using our rich components. You can&#8217;t go wrong by using smarter data forms, validators, datagrids, comboboxes, Java2Flex generators IN ADDITION to whatever Flex MVC framework you use. It&#8217;s not either or.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SergeJ</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-47358</link>
		<dc:creator>SergeJ</dc:creator>
		<pubDate>Wed, 29 Jul 2009 17:57:05 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-47358</guid>
		<description>Hi Yakov,

given your assertion that frameworks encourage bad development; I am confused about why I would want/need to use the Clear Toolkit ? How is it that the years of experience of the developers of such frameworks as PureMVC, Mate, Cairngorm, Parsley, Spring ActionScript count for nothing in your opinion (?), however, we are all encouraged to blindly adopt YOUR set of re-usable components ?

Serge</description>
		<content:encoded><![CDATA[<p>Hi Yakov,</p>
<p>given your assertion that frameworks encourage bad development; I am confused about why I would want/need to use the Clear Toolkit ? How is it that the years of experience of the developers of such frameworks as PureMVC, Mate, Cairngorm, Parsley, Spring ActionScript count for nothing in your opinion (?), however, we are all encouraged to blindly adopt YOUR set of re-usable components ?</p>
<p>Serge</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yakov Fain</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-46813</link>
		<dc:creator>Yakov Fain</dc:creator>
		<pubDate>Mon, 20 Jul 2009 10:38:53 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-46813</guid>
		<description>@svashishtha Please re-post.</description>
		<content:encoded><![CDATA[<p>@svashishtha Please re-post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: svashishtha</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-46536</link>
		<dc:creator>svashishtha</dc:creator>
		<pubDate>Fri, 17 Jul 2009 11:11:55 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-46536</guid>
		<description>I have absolutely no clue why my earlier comment has not been posted to this blog :-&#124;</description>
		<content:encoded><![CDATA[<p>I have absolutely no clue why my earlier comment has not been posted to this blog <img src='http://flexblog.faratasystems.com/wp-includes/images/smilies/icon_neutral.gif' alt=':-|' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alessandro Ronchi</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-46489</link>
		<dc:creator>Alessandro Ronchi</dc:creator>
		<pubDate>Thu, 16 Jul 2009 14:08:53 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-46489</guid>
		<description>Hi Yakov,
I totally agree with your assertion that sometimes frameworks tend to complicate rather than simplify the development process.

I&#039;ve always thought that Flex can be considered a framework itself and doesn&#039;t necessarily need to be burdened by a framework.
Maybe a good approach could be that of using design patterns.
In some projects I&#039;ve adopted the Model View Presenter pattern but I never liked it very much.

I&#039;m trying to convince myself that it&#039;s time to take a look at Carngorm or PureMVC but since now I didn&#039;t.

I&#039;m a big fan of you and reading your posts is always a pleasure.

Best regards,
Alessandro</description>
		<content:encoded><![CDATA[<p>Hi Yakov,<br />
I totally agree with your assertion that sometimes frameworks tend to complicate rather than simplify the development process.</p>
<p>I&#8217;ve always thought that Flex can be considered a framework itself and doesn&#8217;t necessarily need to be burdened by a framework.<br />
Maybe a good approach could be that of using design patterns.<br />
In some projects I&#8217;ve adopted the Model View Presenter pattern but I never liked it very much.</p>
<p>I&#8217;m trying to convince myself that it&#8217;s time to take a look at Carngorm or PureMVC but since now I didn&#8217;t.</p>
<p>I&#8217;m a big fan of you and reading your posts is always a pleasure.</p>
<p>Best regards,<br />
Alessandro</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yakov Fain</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-46425</link>
		<dc:creator>Yakov Fain</dc:creator>
		<pubDate>Wed, 15 Jul 2009 19:44:33 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-46425</guid>
		<description>You may want to look at the first chapter of our book that compares frameworks:
http://my.safaribooksonline.com/9780596801465</description>
		<content:encoded><![CDATA[<p>You may want to look at the first chapter of our book that compares frameworks:<br />
<a href="http://my.safaribooksonline.com/9780596801465" rel="nofollow">http://my.safaribooksonline.com/9780596801465</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lmaccherone</title>
		<link>http://flexblog.faratasystems.com/2009/07/10/one-approach-to-enterprise-flex-development/comment-page-1#comment-46033</link>
		<dc:creator>lmaccherone</dc:creator>
		<pubDate>Fri, 10 Jul 2009 11:43:49 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=429#comment-46033</guid>
		<description>Great post! I too have felt that Flex frameworks did more harm than good and a component-based approach was idea. I&#039;ve thought of doing an experiment where I create the same app both with and without a framework and then demonstrate how they are different. I&#039;d try to make the same modification to each. I&#039;d pick more than one type of modification to try to find the places where framework-based approach is either more evolvable or has greater separation of concerns so it would be easier for a team to accomplish the change.

Of course such an effort has its drawbacks. (1) finding time to learn a framework, (2) picking a framework, etc.

Maybe you&#039;ve already done this. If so, please provide a pointer.</description>
		<content:encoded><![CDATA[<p>Great post! I too have felt that Flex frameworks did more harm than good and a component-based approach was idea. I&#8217;ve thought of doing an experiment where I create the same app both with and without a framework and then demonstrate how they are different. I&#8217;d try to make the same modification to each. I&#8217;d pick more than one type of modification to try to find the places where framework-based approach is either more evolvable or has greater separation of concerns so it would be easier for a team to accomplish the change.</p>
<p>Of course such an effort has its drawbacks. (1) finding time to learn a framework, (2) picking a framework, etc.</p>
<p>Maybe you&#8217;ve already done this. If so, please provide a pointer.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
