CF on Rails
By Pete Freitag
I have noticed two CFML developers have made the switch to Ruby On Rails (a Rapid Web Application Development Framework for the Ruby programming language).
Michael Buffington was the first CF developer I noticed make the switch:
I took a perfectly good (arguably) ColdFusion application and rebuilt it from the ground up in Ruby on Rails. My goal was to match features exactly, but I couldn't help but toss in some subtle Ajax improvements as well as clean up all the URLs for the app (more after the jump).
I'm super pleased with the outcome, and the entire process of the rebuild.
Building a Rails app for me was very satisfying. I had just started becoming comfortable with Ruby, and once I actually planned out the wordPhoto.org rebuild, it really became fun. The leaps and bounds you can make quickly with Rails is truly amazing. I'm used to rapid application building with ColdFusion, but Rails is more rapid, which was a surprise.
I should point out that Michael is no CF newbie, he has been working with it for years, and has even given some talks at conferences on ColdFusion.
Greg at SocialTwister has moved to rails, and writes:
For my fellow CFers out there, I'll simply say that I still love CF, but Rails Rocks. My CF code was written very similar to the way Rails works now so it made a lot of sense.
So can we build a framework as cool as ruby on rails for coldfusion?
I tend to think so, CFML has been the king of RAD web development for the past 10 years. CFML is a language that was designed for rapid development. Ruby on Rails is a framework for the Ruby programming language. I would think having a good framework for RAD development in CFML would be able to beat RAD development in Ruby any day. But perhaps I'm just biased?
You can't really blame Michael, or Greg for switching - they just want to turn their ideas into apps quickly. CF is great for that, but they have found Ruby on Rails to be faster and easier for their needs. I'm sure if they had a framework for CFML that did what rails can do, they would be looking at it.
CF on Rails was first published on July 24, 2005.
If you like reading about ruby, rails, rubyonrails, coldfusion, or frameworks then you might also like:
The FuseGuard Web Application Firewall for ColdFusion & CFML is a high performance, customizable engine that blocks various attacks against your ColdFusion applications.