<?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: Choosing a Framework</title>
	<atom:link href="http://adamfortuna.com/2007/02/25/choosing-a-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://adamfortuna.com/2007/02/25/choosing-a-framework/</link>
	<description>Rants on technology, Ruby on Rails, Javascript and UI Design by Adam Fortuna</description>
	<lastBuildDate>Tue, 20 Apr 2010 08:57:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: joel johnston</title>
		<link>http://adamfortuna.com/2007/02/25/choosing-a-framework/#comment-49493</link>
		<dc:creator>joel johnston</dc:creator>
		<pubDate>Mon, 12 Nov 2007 05:56:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.adamfortuna.com/2007/02/25/choosing-a-framework/#comment-49493</guid>
		<description>I too just came from a company that did not use any framework in particular.  There were about 7 years of overlapping mess held together by spaghetti (with marinara...)   uggh..   Of course the company-wide perception was that &quot;Cold Fusion Sucks&quot; as a result.  Many developers (after trudging through layer after layer of application sludge,) decided that Java was the superior technology.  This was mainly because they had the opportunity to start from scratch and alleviate the pain of untangling &quot;bird nests&quot; of cold fusion code to get the simplest things accomplished.  What they didn&#039;t realize is that by not implementing a unified framework in java, they only furthered the steady march towards chaos in code for future generations of employees.  

As the release engineer and IT operative that normally ended up &quot;dealing&quot; with the various implementations, I saw very quickly how important putting a globally standard methodology in place truly is. It doesn&#039;t just make code pretty, it saves money on many fronts ......   

In some cases I think home-grown frameworks are better to have than nothing, but I would agree with Adam, that you&#039;re ultimately defeating the purpose.  Also, Home-Grown frameworks have a way of creeping (or evolving,) over time, making the original standard obsolete in short time.</description>
		<content:encoded><![CDATA[<p>I too just came from a company that did not use any framework in particular.  There were about 7 years of overlapping mess held together by spaghetti (with marinara&#8230;)   uggh..   Of course the company-wide perception was that &#8220;Cold Fusion Sucks&#8221; as a result.  Many developers (after trudging through layer after layer of application sludge,) decided that Java was the superior technology.  This was mainly because they had the opportunity to start from scratch and alleviate the pain of untangling &#8220;bird nests&#8221; of cold fusion code to get the simplest things accomplished.  What they didn&#8217;t realize is that by not implementing a unified framework in java, they only furthered the steady march towards chaos in code for future generations of employees.  </p>
<p>As the release engineer and IT operative that normally ended up &#8220;dealing&#8221; with the various implementations, I saw very quickly how important putting a globally standard methodology in place truly is. It doesn&#8217;t just make code pretty, it saves money on many fronts &#8230;&#8230;   </p>
<p>In some cases I think home-grown frameworks are better to have than nothing, but I would agree with Adam, that you&#8217;re ultimately defeating the purpose.  Also, Home-Grown frameworks have a way of creeping (or evolving,) over time, making the original standard obsolete in short time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Fortuna</title>
		<link>http://adamfortuna.com/2007/02/25/choosing-a-framework/#comment-748</link>
		<dc:creator>Adam Fortuna</dc:creator>
		<pubDate>Tue, 27 Feb 2007 04:44:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.adamfortuna.com/2007/02/25/choosing-a-framework/#comment-748</guid>
		<description>@Derek 
Very interesting categories. I think we&#039;re definitely hitting a point where more people are in that #3 category though.

@Nolan
I would agree that in CF you can get something small done more quickly than just about anything out there, but it is usually at the cost of maintainability. 

Funny to think that Ruby was started the same year CFML was started up -- 1995 i think? Very true about how they evolved though, I hadn&#039;t even heard of Ruby until about 2 years ago, which gave it a lot of momentum on one single application rather than a language as a whole. It was really a best case scenario in that respect. 

One thing about home grown frameworks though -- it goes against two reasons for using one. You lose out on community involvement -- whether that means the community contributing it&#039;s code, pointing out problems or just in a simple mailing list. And #2, it&#039;s not public so you could never look to hire someone with that skillset because it&#039;s all internal.  It&#039;s not that these are bad though, and they are a good step, and I&#039;m sure there are a load of amazing internal frameworks, but their help is limited.</description>
		<content:encoded><![CDATA[<p>@Derek<br />
Very interesting categories. I think we&#8217;re definitely hitting a point where more people are in that #3 category though.</p>
<p>@Nolan<br />
I would agree that in CF you can get something small done more quickly than just about anything out there, but it is usually at the cost of maintainability. </p>
<p>Funny to think that Ruby was started the same year CFML was started up &#8212; 1995 i think? Very true about how they evolved though, I hadn&#8217;t even heard of Ruby until about 2 years ago, which gave it a lot of momentum on one single application rather than a language as a whole. It was really a best case scenario in that respect. </p>
<p>One thing about home grown frameworks though &#8212; it goes against two reasons for using one. You lose out on community involvement &#8212; whether that means the community contributing it&#8217;s code, pointing out problems or just in a simple mailing list. And #2, it&#8217;s not public so you could never look to hire someone with that skillset because it&#8217;s all internal.  It&#8217;s not that these are bad though, and they are a good step, and I&#8217;m sure there are a load of amazing internal frameworks, but their help is limited.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nolan Erck</title>
		<link>http://adamfortuna.com/2007/02/25/choosing-a-framework/#comment-739</link>
		<dc:creator>Nolan Erck</dc:creator>
		<pubDate>Mon, 26 Feb 2007 18:32:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.adamfortuna.com/2007/02/25/choosing-a-framework/#comment-739</guid>
		<description>While I find the facts/stats in this post interesting, I think you’re partially comparing apples and oranges.  Ruby (and by extension Rails) is marketed to mid-level programmers and above.  It has a (basically) proprietary style of syntax, and does things its own way.

ColdFusion was initially built using the tag based CFML to make it easier for designers to understand.  Two of the long running selling points for CF have been 1) it looks enough like HTML that your graphic designers don’t get scared by dealing with CFML, and 2) you can fire it up and just get something _done_ quickly.  

Totally different marketing directions.

Additionally, CF has been around a lot longer than Ruby, has it not?  From my experience, there are a number of in-house frameworks out there among the ColdFusion shops that wouldn’t pop up under a search for “Model Glue”, but it’s still a framework (albeit not always a well constructed one).  Whereas Ruby is still “picking up speed”, and it stands to reason that a budding, small, community would support the same framework (Rails), yes?  How many CF shops started out using the “basic web framework” in Ben Forta’s WACK books?  I know at least one shop that’s running millions of dollars worth of their business through a huge intranet, 100% of which is based on this same sample framework from Ben’s book.

2 cents, pre-coffee, so it should probably be taken with a few grains of salt. :)

-nolan</description>
		<content:encoded><![CDATA[<p>While I find the facts/stats in this post interesting, I think you’re partially comparing apples and oranges.  Ruby (and by extension Rails) is marketed to mid-level programmers and above.  It has a (basically) proprietary style of syntax, and does things its own way.</p>
<p>ColdFusion was initially built using the tag based CFML to make it easier for designers to understand.  Two of the long running selling points for CF have been 1) it looks enough like HTML that your graphic designers don’t get scared by dealing with CFML, and 2) you can fire it up and just get something _done_ quickly.  </p>
<p>Totally different marketing directions.</p>
<p>Additionally, CF has been around a lot longer than Ruby, has it not?  From my experience, there are a number of in-house frameworks out there among the ColdFusion shops that wouldn’t pop up under a search for “Model Glue”, but it’s still a framework (albeit not always a well constructed one).  Whereas Ruby is still “picking up speed”, and it stands to reason that a budding, small, community would support the same framework (Rails), yes?  How many CF shops started out using the “basic web framework” in Ben Forta’s WACK books?  I know at least one shop that’s running millions of dollars worth of their business through a huge intranet, 100% of which is based on this same sample framework from Ben’s book.</p>
<p>2 cents, pre-coffee, so it should probably be taken with a few grains of salt. <img src='http://adamfortuna.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>-nolan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lola LB</title>
		<link>http://adamfortuna.com/2007/02/25/choosing-a-framework/#comment-732</link>
		<dc:creator>Lola LB</dc:creator>
		<pubDate>Mon, 26 Feb 2007 11:51:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.adamfortuna.com/2007/02/25/choosing-a-framework/#comment-732</guid>
		<description>Yeah, and Number 1 and 2 types tend to not be aware of events such as CFUnited or CFEclipse.  It&#039;s especially surprising regarding CFUnited because it&#039;s held right here in the DC Metro area and I&#039;ve been interviewing at local companies for jobs.</description>
		<content:encoded><![CDATA[<p>Yeah, and Number 1 and 2 types tend to not be aware of events such as CFUnited or CFEclipse.  It&#8217;s especially surprising regarding CFUnited because it&#8217;s held right here in the DC Metro area and I&#8217;ve been interviewing at local companies for jobs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Script-it.blog</title>
		<link>http://adamfortuna.com/2007/02/25/choosing-a-framework/#comment-728</link>
		<dc:creator>Script-it.blog</dc:creator>
		<pubDate>Mon, 26 Feb 2007 09:55:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.adamfortuna.com/2007/02/25/choosing-a-framework/#comment-728</guid>
		<description>[...] - Choosing a framework. 01 [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8211; Choosing a framework. 01 [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
