Skip to main content

Why CFML | ColdFusion | Railo is still relevant for 2012

I occasionally get heat from other technology sectors about why I still use CFML (ColdFusion Markup Language).  I've spoken at many conferences about CFML and mashups with other technology.  I just want to say a few things for the record about my standpoint on CFML and its relevance in 2012.

Many people argue about which technologies have "mindshare" in the development community.  Its true that in some circles, CFML has a bad rep, due to some unfortunate and not fully educated comments by recognized sources.  It is true that early versions of Adobe's ColdFusion were very proprietary, closed platforms that did not scale well.  For nearly a decade, however, that has been very very different.

I also agree that every technology has its niche.  For me, CFML has been ideal for rapid application development, prototyping, and frameworks of web applications (including production apps).

So here are some factoids about my use of CFML:

1. I primarily use Railo (open source implementation of CFML), which is a language syntax on top of Java.  It performs stellar, and lets me use any custom java classes I want in my code.  I'm not a hater of other flavors (Adobe and Blue Dragon), I just gel with Railo.
2. I use custom written and system Java classes to do the heavy lifting in all my apps
3. I deploy to tomcat 6 or 7 for production
4. Apps on this stack scale using Amazon AWS or cloudbees, and do it very well
5. I can build 10x more functionality in a given time period than I could in pure Java due to how productive CFML is for what I would call "routine" tasks.
6. I can also develop in a dozen other languages, including .Net and PHP, but I continually choose to come back to my Railo/MySQL/Tomcat stack because it works and is efficient.

Right now, Java is still the top language used in development (as of the time of writing this article, anyway).  While CFML is a specific ecosystem of people using a specific tag syntax, it still is Java under the covers which means it plays friendly in any Java environment.

Interesting Trivia:
Did you know that MySpace (or at least a big chunk of it) runs on CFML ?  At one time it was one of the most trafficked websites on the net.  That was CFML scaling there...

Here are a few nice articles by other industry folk who I respect and appreciate:

It is also important to know that I am always picking up new technologies and open source projects in order to keep myself educated and well equipped.  Plenty of my projects DON'T use the above stack, because the project doesn't require it.  I'm not a hater, I just know what works for me.

So all these things are just to say, I believe that any technology that makes me efficient, and deploys on industry standard platforms is relevant in today's market.  Am I different than the rest of the world? Well I am different than many of you, and I'm OK with that, but I've got plenty of people in my camp as well.  For those of you that disagree with my position, I wish you success in all your efforts, and I'm confident in my own efforts.

Popular posts from this blog

Installing python 3.4.x on OSX El Capitan

I love "brew" package manager, but sometimes being too progressive breaks things.  I have several python apps that I maintain that get deployed to AWS using Elastic Beanstalk.  AWS eb can deploy with python 2.7 or 3.4.  Any recent 'brew install python3" will get 3.5.1. #annoying

Making Macbook Air with 128GB SSD usable with Bootcamp

I recently got a new Macbook Air 11" (the 2012 version) and loaded it with goodies like 8GB ram and 2GHz Core i7.  What I DIDN'T upgrade was the internal SSD.  My config came with 128GB SSD and I refused to pay $300+ to upgrade it to 256GB.  Yeah I know, some call me cheap, but SSds cost $75-$150 for 240GB, so adding another 128GB for $300 seemed way too steep for me.  I figured "ok, I'm going to make 128G work!"

Here is the story of how that went...

Election day plus 1: Social Media Nightmare

It is election day plus 1, and a very emotional day with no way to win for many.

Social media was a force to be reckoned with this election year.  No matter what position you take, the world is ready to pounce on you and tell you why YOU are evil, intolerant or a deplorable -- and the reason for all their woes.  This isn't a new problem, though...  All of the liberal vs conservative issues are causing rifts between otherwise civil people, and it seems to be the worst on Facebook and twitter.

If I say I am for Hillary:
i am part of the "corrupt system."

If I say I am against Hillary:
I am stupid and uneducated

If I say I am for Trump:
I am against women,
I am religiously intolerant,
I am a bigot

If I say I am against Trump:
I am against the 2nd amendment,
I don't have any idea how government works,
I am part of the problem with American society,
I am against the police

Stay with me now, this isn't meant to make people angry, but it is mean to shine some light on a social …