<?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: Framework Overload</title>
	<atom:link href="http://arielsommeria.com/blog/2009/02/10/framework-overload/feed/" rel="self" type="application/rss+xml" />
	<link>http://arielsommeria.com/blog/2009/02/10/framework-overload/</link>
	<description>Web Applications and Open Source</description>
	<lastBuildDate>Wed, 01 Feb 2012 15:17:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Rounding up Last Week One Day Later</title>
		<link>http://arielsommeria.com/blog/2009/02/10/framework-overload/comment-page-1/#comment-38</link>
		<dc:creator>Rounding up Last Week One Day Later</dc:creator>
		<pubDate>Tue, 17 Feb 2009 15:06:36 +0000</pubDate>
		<guid isPermaLink="false">http://arielsommeria.com/blog/?p=61#comment-38</guid>
		<description>[...] Application development with Adobe Flex”, and now loves it. Ariel, on the other hand, feels overloaded by all these [...]</description>
		<content:encoded><![CDATA[<p>[...] Application development with Adobe Flex”, and now loves it. Ariel, on the other hand, feels overloaded by all these [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://arielsommeria.com/blog/2009/02/10/framework-overload/comment-page-1/#comment-31</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 13 Feb 2009 21:04:20 +0000</pubDate>
		<guid isPermaLink="false">http://arielsommeria.com/blog/?p=61#comment-31</guid>
		<description>Hi Sekhar,
I see what you mean. From a developer&#039;s point of view it&#039;s a bit of an annoying trend, but from a job hunter&#039;s point of view it&#039;s another keyword the HR folks can add to their list. The trend does have an advantage, though: for those who like frameworks there&#039;s a lot of competition so the quality should go up.</description>
		<content:encoded><![CDATA[<p>Hi Sekhar,<br />
I see what you mean. From a developer&#8217;s point of view it&#8217;s a bit of an annoying trend, but from a job hunter&#8217;s point of view it&#8217;s another keyword the HR folks can add to their list. The trend does have an advantage, though: for those who like frameworks there&#8217;s a lot of competition so the quality should go up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sekhar Ravinutala</title>
		<link>http://arielsommeria.com/blog/2009/02/10/framework-overload/comment-page-1/#comment-30</link>
		<dc:creator>Sekhar Ravinutala</dc:creator>
		<pubDate>Fri, 13 Feb 2009 18:41:11 +0000</pubDate>
		<guid isPermaLink="false">http://arielsommeria.com/blog/?p=61#comment-30</guid>
		<description>I think a lot of folks are turning to Cairngorm because it&#039;s the hot thing and they&#039;ll likely need it to land the next job/gig. Plus, it doesn&#039;t hurt that Adobe is aggressively pushing it. I.e., it&#039;s more of a business attraction than a technical one. BTW, it&#039;s not like you have to learn a lot of frameworks - it&#039;s down to mainly Cairngorm and PureMVC for all practical purposes AFAIK.</description>
		<content:encoded><![CDATA[<p>I think a lot of folks are turning to Cairngorm because it&#8217;s the hot thing and they&#8217;ll likely need it to land the next job/gig. Plus, it doesn&#8217;t hurt that Adobe is aggressively pushing it. I.e., it&#8217;s more of a business attraction than a technical one. BTW, it&#8217;s not like you have to learn a lot of frameworks &#8211; it&#8217;s down to mainly Cairngorm and PureMVC for all practical purposes AFAIK.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://arielsommeria.com/blog/2009/02/10/framework-overload/comment-page-1/#comment-29</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 13 Feb 2009 09:01:00 +0000</pubDate>
		<guid isPermaLink="false">http://arielsommeria.com/blog/?p=61#comment-29</guid>
		<description>Hi Darren,
thanks for answering.
I&#039;m working on a big project at the moment, I wouldn&#039;t know how many lines of code, but we&#039;re talking 3 developers full time for six months. We have an &#039;application manager&#039; for all our centralised needs, that does a bit of what you mention with cairngorm. I wouldn&#039;t say we&#039;ve reinvented the wheel, because one thing we don&#039;t do is impose MVC everywhere for everyone as the ultimate design pattern that kills like it seems all of the above mentioned trendy frameworks.  An article I like on the question : http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?ModelViewController 
So I guess we get a more supple approach, but less standardised. I pity the developer that would have to dive in at the deep end of our code, though, so standardisation would be nice.</description>
		<content:encoded><![CDATA[<p>Hi Darren,<br />
thanks for answering.<br />
I&#8217;m working on a big project at the moment, I wouldn&#8217;t know how many lines of code, but we&#8217;re talking 3 developers full time for six months. We have an &#8216;application manager&#8217; for all our centralised needs, that does a bit of what you mention with cairngorm. I wouldn&#8217;t say we&#8217;ve reinvented the wheel, because one thing we don&#8217;t do is impose MVC everywhere for everyone as the ultimate design pattern that kills like it seems all of the above mentioned trendy frameworks.  An article I like on the question : <a href="http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?ModelViewController" rel="nofollow">http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?ModelViewController</a><br />
So I guess we get a more supple approach, but less standardised. I pity the developer that would have to dive in at the deep end of our code, though, so standardisation would be nice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren</title>
		<link>http://arielsommeria.com/blog/2009/02/10/framework-overload/comment-page-1/#comment-28</link>
		<dc:creator>Darren</dc:creator>
		<pubDate>Fri, 13 Feb 2009 00:10:49 +0000</pubDate>
		<guid isPermaLink="false">http://arielsommeria.com/blog/?p=61#comment-28</guid>
		<description>How big are your projects? A few thousand lines, ten thousand lines, a hundred thousand lines? I&#039;m probably in the middle and there is no way I would ever consider developing a project without Cairngorm but I admit that in some cases a custom one would do just as well. There&#039;s two advantages that I see:

1. Code organisation. Cairngorm uses many common J2EE patterns. If you&#039;re a new developer on a project, you don&#039;t need to know Cairngorm to know where you might find a bug. Commands are in the command folder, events are in the event folder, etc. I also add a folder for responders to separate them out.

2. I use Cairngorm for its simple event management system. You want something to happen, say initiate a database call, from *any* component in your app. You fire off the appropriate Cairngorm event, the FrontController grabs it and passes it to the appropriate command. Too easy and (reasonably) loosely-coupled. Plus, if you add the Universal Mind extensions to Cairngorm, you get a solid view notification system and command sequencing to boot.

Sure I could write a custom framework that does all of the above but personally I&#039;d end up with something like Cairngorm anyway (with the addition of DI) so why bother? If you don&#039;t use all of the above in every project like I do, then maybe a framework isn&#039;t appropriate or necessary for you.</description>
		<content:encoded><![CDATA[<p>How big are your projects? A few thousand lines, ten thousand lines, a hundred thousand lines? I&#8217;m probably in the middle and there is no way I would ever consider developing a project without Cairngorm but I admit that in some cases a custom one would do just as well. There&#8217;s two advantages that I see:</p>
<p>1. Code organisation. Cairngorm uses many common J2EE patterns. If you&#8217;re a new developer on a project, you don&#8217;t need to know Cairngorm to know where you might find a bug. Commands are in the command folder, events are in the event folder, etc. I also add a folder for responders to separate them out.</p>
<p>2. I use Cairngorm for its simple event management system. You want something to happen, say initiate a database call, from *any* component in your app. You fire off the appropriate Cairngorm event, the FrontController grabs it and passes it to the appropriate command. Too easy and (reasonably) loosely-coupled. Plus, if you add the Universal Mind extensions to Cairngorm, you get a solid view notification system and command sequencing to boot.</p>
<p>Sure I could write a custom framework that does all of the above but personally I&#8217;d end up with something like Cairngorm anyway (with the addition of DI) so why bother? If you don&#8217;t use all of the above in every project like I do, then maybe a framework isn&#8217;t appropriate or necessary for you.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

