<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Application Generation - Frameworks</title>
			<link>http://www.pbell.com/index.cfm</link>
			<description>A series of occasional musings on architecting, securing, optimizing and generating web based applications. By Peter Bell.</description>
			<language>en-us</language>
			<pubDate>Mon, 06 Sep 2010 19:57:37 -0400</pubDate>
			<lastBuildDate>Wed, 19 Dec 2007 03:01:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>pbell@systemsforge.com</managingEditor>
			<webMaster>pbell@systemsforge.com</webMaster>
			
			
			
			
			
			<item>
				<title>Coldbox 2.5 - Early Christmas Present!</title>
				<link>http://www.pbell.com/index.cfm/2007/12/19/Coldbox-25--Early-Christmas-Present</link>
				<description>
				
				Luis and his team of elves have been busily preparing Coldbox 2.5 and it looks like they managed to &lt;a href=&quot;http://www.luismajano.com/blog/index.cfm/2007/12/18/ColdBox-250-Final-Release-is-here&quot;&gt;ship&lt;/a&gt; a little early for Christmas this year.

&lt;a href=&quot;http://luismajano.com/index.cfm/Projects/dspColdBoxDownloads&quot;&gt;Check it out!&lt;/a&gt;
				
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Wed, 19 Dec 2007 03:01:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/12/19/Coldbox-25--Early-Christmas-Present</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Check Out Fusebox and Scaffolding</title>
				<link>http://www.pbell.com/index.cfm/2007/12/11/Check-Out-Fusebox-and-Scaffolding</link>
				<description>
				
				I just wanted to point to some of the great work that &lt;a href=&quot;http://www.objectiveaction.com/kevin/index.cfm&quot;&gt;Kevin Roche&lt;/a&gt; has done on the &lt;a href=&quot;http://www.objectiveaction.com/kevin/index.cfm/2007/11/13/Scaffolding-progress&quot;&gt;Fusebox scaffolding&lt;/a&gt;. I know that there are &lt;a href=&quot;http://www.model-glue.com&quot;&gt;lots&lt;/a&gt; of &lt;a href=&quot;http://www.mach-ii.com&quot;&gt;other&lt;/a&gt; &lt;a href=&quot;http://www.coldboxframework.com/&quot;&gt;frameworks&lt;/a&gt; out there, but Fusebox is definitely worth checking out. It doesn&apos;t require OO developers, provides good MVC separation, and the &lt;a href=&quot;http://corfield.org/blog/index.cfm/do/blog.entry/entry/Fusebox_55_available_for_download&quot;&gt;latest version&lt;/a&gt; it has some very cool magic from the &lt;a href=&quot;http://corfield.org/blog/index.cfm/do/blog.entry/entry/My_consulting_business_card&quot;&gt;curmudgeon himself&lt;/a&gt; that makes it worth checking out the underlying code even if you don&apos;t use the framework for some of your projects. Who knows, it might even &lt;a href=&quot;http://www.codeodor.com/index.cfm/2007/11/30/Save-Your-Job-Learn-From-Those-Who-Came-Before-You/1773&quot;&gt;save your job&lt;/a&gt;!
				
				</description>
				
				<category>Fusebox</category>
				
				<category>Frameworks</category>
				
				<pubDate>Tue, 11 Dec 2007 09:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/12/11/Check-Out-Fusebox-and-Scaffolding</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Check out Rails 2.0 - even if you don&apos;t want to use it!</title>
				<link>http://www.pbell.com/index.cfm/2007/12/8/Check-out-Rails-20--even-if-you-dont-want-to-use-it</link>
				<description>
				
				In case you don&apos;t know, &lt;a href=&quot;http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done&quot;&gt;Rails 2.0 is now out&lt;/a&gt;. I&apos;m actually not a huge Rails fan. It&apos;s opinionated software and I&apos;m an opinionated programmer - things just wouldn&apos;t work out between us!

That said, skimming through the feature lists I&apos;ve already found some things I did ages ago, some that I was planning to do now, and some that I&apos;ll be adding to my task list as I think they are great ideas.
				
				</description>
				
				<category>Rails</category>
				
				<category>Ruby</category>
				
				<category>Frameworks</category>
				
				<pubDate>Sat, 08 Dec 2007 02:50:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/12/8/Check-out-Rails-20--even-if-you-dont-want-to-use-it</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>A Comparison of Web Application Frameworks . . .</title>
				<link>http://www.pbell.com/index.cfm/2007/9/13/A-Comparison-of-Web-Application-Frameworks---</link>
				<description>
				
				It won&apos;t tell you which one to use for your use case, but at least wikipedia has a decent list of MVC web application frameworks - including most of the main ColdFusion ones. &lt;a href=&quot;http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks&quot;&gt;Check it out&lt;/a&gt;.
				
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Thu, 13 Sep 2007 10:38:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/9/13/A-Comparison-of-Web-Application-Frameworks---</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Coldbox and Lightwire</title>
				<link>http://www.pbell.com/index.cfm/2007/8/13/Coldbox-and-Lightwire</link>
				<description>
				
				One of the many stories I didn&apos;t get a chance to mention recently was the great efforts by Aaron Roberson and &lt;a href=&quot;http://www.luismajano.com/&quot;&gt;Luis Majano&lt;/a&gt;. &lt;a href=&quot;http://lightwire.riaforge.org&quot;&gt;LightWire&lt;/a&gt; is now a supported DI engine in &lt;a href=&quot;http://www.luismajano.com/blog/index.cfm/2007/8/3/ColdBox-203--Dashboard-221-now-available&quot;&gt;Coldbox&lt;/a&gt;.

Great work guys - many thanks!
				
				</description>
				
				<category>Dependency Injection</category>
				
				<category>Frameworks</category>
				
				<category>LightWire</category>
				
				<pubDate>Mon, 13 Aug 2007 17:10:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/8/13/Coldbox-and-Lightwire</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Dissecting Mach-II</title>
				<link>http://www.pbell.com/index.cfm/2007/8/9/Dissecting-MachII</link>
				<description>
				
				Brian Rinaldi just did a &lt;a href=&quot;http://www.remotesynthesis.com/blog/index.cfm/2007/8/9/Anatomy-of-a-Framework--MachII--Part-I&quot;&gt;great post&lt;/a&gt; dissecting how Mach-II actually works. It is only part 1 so it focuses on the load up process, but it is a great resource and puts all the nice new 1.5 features in context.

Only problem is that it was a lot of work, so if you want him to complete the series, please &lt;a href=&quot;http://www.remotesynthesis.com/blog/index.cfm/2007/8/9/Anatomy-of-a-Framework--MachII--Part-I&quot;&gt;comment&lt;/a&gt; and let him know!
				
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Thu, 09 Aug 2007 09:22:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/8/9/Dissecting-MachII</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Where Should the Automagic Go?</title>
				<link>http://www.pbell.com/index.cfm/2007/6/17/Where-Should-the-Automagic-Go</link>
				<description>
				
				I&apos;ve been rebuilding my framework (again). The last cut was pretty good, allowing a small number of simple methods to specify most of the functionality for common web applications declaratively. It used a lot of automagic and convention over configuration to allow a very DRY set of metadata to create applications quickly and easily. But as I played with it I started to feel something wasn&apos;t quite right . . .
				 [More]
				</description>
				
				<category>Application Generation</category>
				
				<category>Design Patterns</category>
				
				<category>Frameworks</category>
				
				<pubDate>Sun, 17 Jun 2007 13:49:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/6/17/Where-Should-the-Automagic-Go</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Rails, Cats and DSLs</title>
				<link>http://www.pbell.com/index.cfm/2007/6/17/Rails-Cats-and-DSLs</link>
				<description>
				
				&lt;a href=&quot;http://www.codeodor.com/index.cfm/2007/6/15/Is-Rails-easy/1350&quot;&gt;Sam&lt;/a&gt; picked up on an interesting article and Sean put together a &lt;a href=&quot;http://corfield.org/blog/index.cfm/do/blog.entry/entry/What_it_takes_to_be_easy&quot;&gt;great response&lt;/a&gt;. I just wanted to look at the discussion from the perspective of Domain Specific Languages to provide another way of looking at such issues . . .
				 [More]
				</description>
				
				<category>Application Generation</category>
				
				<category>Frameworks</category>
				
				<category>Domain Specific Languages</category>
				
				<pubDate>Sun, 17 Jun 2007 13:42:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/6/17/Rails-Cats-and-DSLs</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>A Comparitive Review of Python Frameworks</title>
				<link>http://www.pbell.com/index.cfm/2007/5/28/A-Comparitive-Review-of-Python-Frameworks</link>
				<description>
				
				This article is a really nice &lt;a href=&quot;http://jesusphreak.infogami.com/blog/vrp1&quot;&gt;comparitive review&lt;/a&gt; of a number of different Python frameworks (both full stack and more focused). Even if you have no interest in Python, it provides a really good overview of some different approaches to thinking about web application frameworks.

So, who&apos;s going to write the CF companion?!
				
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Mon, 28 May 2007 12:05:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/5/28/A-Comparitive-Review-of-Python-Frameworks</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Web framework Manifesto</title>
				<link>http://www.pbell.com/index.cfm/2007/3/3/Web-framework-Manifesto</link>
				<description>
				
				While I don&apos;t agree with every point, I think the &lt;a href=&quot;http://blog.lostlake.org/index.php?/archives/16-Web-Framework-Manifesto.html&quot;&gt;Web Framework Manifesto&lt;/a&gt; gives a good sense of some of thing I expect to see in a framework (and plan to include in LightBase). Some of the &quot;independent UI components&quot; while still allowing the back button to &quot;do the right thing&quot; is a pain to implement in a language without closures and a server memory hog in any application, but they are all things I&apos;m pondering for version 2.0 of LightBase (i.e. I&apos;m considering them but not coding them yet). Right now I&apos;m focused on the basics like a DI engine and ORM rolled just the way I like it as well as my page controller model, composable views, automated handling of mapping of form fields for single or multiple object forms and generation of &quot;first cut&quot; of everything so you can just extend and customize if you want.

I think it is safe to say there is still plenty of room for both existing frameworks to extend the scope of what they do and for new frameworks exploring different metaphors. I think there is also a place for frameworks that keep true to a central vision and (for instance) stay solidly in the MVC space. DHH noted that Rails is not the &quot;one true framework&quot; as the more problems your framework solves, the less suited it is to each problem, so frameworks optimized for subsets of use cases will make more sense for people whose use cases consistenly fall within those spaces whereas more generalized frameworks will fit better for people with a wider range of needs who are prepared to spend a little more time on each project in return for a framework that provides them with more flexibility.

I think the next couple of years are going to be really exciting times as we look at all of the frameworks (especially outside of the CF world) and move the CF frameworks world to the next level.

What are you working on or hoping for in terms of ColdFusion frameworks and features?
				
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Sat, 03 Mar 2007 14:53:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/3/3/Web-framework-Manifesto</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>GREAT Overview of types of frameworks</title>
				<link>http://www.pbell.com/index.cfm/2007/2/27/GREAT-Overview-of-types-of-frameworks</link>
				<description>
				
				Probably nothing new for most readers of this blog, but Brian Rinaldi posted a &lt;a href=&quot;http://www.remotesynthesis.com/blog/index.cfm/2007/2/27/Mach-II-or-ColdSpring-Understanding-the-Differences-Between-ColdFusion-Frameworks&quot;&gt;great introduction&lt;/a&gt; to the various classes and types of frameworks.

Check it out, so the next time someone asks you &quot;should I use Reactor or Mach-II&quot; you&apos;ll know where to point them to!
				
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Tue, 27 Feb 2007 14:56:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/2/27/GREAT-Overview-of-types-of-frameworks</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>We Don&apos;t Need Frameworks - We Need Editors</title>
				<link>http://www.pbell.com/index.cfm/2007/2/25/We-Dont-Need-Frameworks--We-Need-Editors</link>
				<description>
				
				Following on from my &lt;a href=&quot;http://www.pbell.com/index.cfm/2007/2/25/Should-you-Release-Your-Framework&quot;&gt;last posting&lt;/a&gt;, I do believe there is something rotten in the state of frameworks. But it isn&apos;t too many frameworks, it is the lack of trusted editors . . .
				 [More]
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Sun, 25 Feb 2007 13:19:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/2/25/We-Dont-Need-Frameworks--We-Need-Editors</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Should you Release Your Framework?</title>
				<link>http://www.pbell.com/index.cfm/2007/2/25/Should-you-Release-Your-Framework</link>
				<description>
				
				So, you&apos;ve written your own framework, but a recent &lt;a href=&quot;http://corfield.org/blog/index.cfm/do/blog.entry/entry/Why_NIH_and_RTW_are_bad&quot;&gt;posting&lt;/a&gt; by Sean made me more explicitly ask the question: &quot;just because you&apos;ve written a framework, does that mean you should release it&quot;? Recent exchanges with Dave Ross also made me question when you should write a new framework vs. contributing to an existing one (it appears that I am not a &quot;team player&quot; because I didn&apos;t ask to join the ColdSpring team) :-&lt; . . .
				 [More]
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Sun, 25 Feb 2007 12:33:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/2/25/Should-you-Release-Your-Framework</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Just *choose* one, darn it</title>
				<link>http://www.pbell.com/index.cfm/2007/2/13/Just-choose-one-darn-it</link>
				<description>
				
				Brian hops into the dull and uncontentious topic of frameworks with a &lt;a href=&quot;http://www.remotesynthesis.com/blog/index.cfm/2007/2/13/Overthinking-Your-Framework-is-a-Stalling-Tactic&quot;&gt;posting&lt;/a&gt; that I think everyone should read and I&apos;d imagine most people would (on reflection) agree with. 

Great advice if someone is trying to figure out which framework to use and it also clears up the common misconception that there are just &quot;frameworks&quot; as opposed to MVC, ORM and DI frameworks each of which is solving a completely different set of problems.
				
				</description>
				
				<category>Frameworks</category>
				
				<pubDate>Tue, 13 Feb 2007 13:30:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/2/13/Just-choose-one-darn-it</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Steve Nelson Strikes Again!</title>
				<link>http://www.pbell.com/index.cfm/2007/2/5/Steve-Nelson-Strikes-Again</link>
				<description>
				
				The vastly entertaining (and very smart) Steve Nelson has just &lt;a href=&quot;http://www.webapper.net/index.cfm/2007/2/5/cfcs-are-the-framework&quot;&gt;posted&lt;/a&gt; more info from his presentation. A bunch of good ideas, lousy ideas and general rabble rousing all merged into an interesting approach. Thoroughly worth checking out. I posted my &lt;a href=&quot;http://www.webapper.net/index.cfm/2007/2/5/cfcs-are-the-framework#comments&quot;&gt;comments&lt;/a&gt; which pretty much summarize what I like/dislike about his approach.
				
				</description>
				
				<category>Design Patterns</category>
				
				<category>Frameworks</category>
				
				<pubDate>Mon, 05 Feb 2007 11:13:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/2/5/Steve-Nelson-Strikes-Again</guid>
				
			</item>
			
		 	
			</channel></rss>
	

