top | item 8937616

Ask HN: Why no Coldfusion love?

10 points| aepearson | 11 years ago | reply

Honest question here. Coldfusion was the first language I learned for web development...in fact, I'm pretty sure it was one of the first (and most popular) languages for quite some time period. Don't quote me on that.

It's come a LONG way in recent years, and of course the Railo project exists now...so no more paying license fees.

I'm curious - why do I NEVER hear modern day devs talking about it or using it?

In my experience it's one of the most natural and fast (in terms of development time) languages I've ever used.

What am I missing here?

25 comments

order
[+] scmoore|11 years ago|reply
I wonder a lot of the same things. I just started picking up CF since that's what we use at work. I consider it a character-building exercise but I don't hold out hope that knowing it will bring me enjoyable work in the future.

It seems a lot like PHP in some respects -- there's a lot of hacky CF code out there from the dark ages of web development, so maybe folks are just judging the language by that. Or maybe it's the Adobe association. They've got kind of an evil-empire vibe that I can't quite articulate (and could be imagining).

In 20 years, maybe CFML devs will be like those mythological COBOL folks who got lured out of retirement with huge contracts to prop up awful old enterprise systems once the kiddies stopped learning it.

[+] larrykubin|11 years ago|reply
It was the first technology I learned for database driven web development in 2003 and I got plenty done with it at the time. It really made it easy to get started since it was simple to write and understand. But when I changed positions and stopped working in a "ColdFusion shop", I learned PHP and Python, and haven't seen a need to check back in to see how ColdFusion is doing over the past 10 years. I began freelancing, and people often want things like Wordpress and Drupal customizations, or for you to install a bulletin board, or want you to know Django or Flask. The demand for ColdFusion developers just isn't there so that knowledge has mostly been erased from memory.
[+] aepearson|11 years ago|reply
I think if the average web developer, who had never tried CF, took a look at how easy it is to interact with DBs in CF....they'd probably be a bit shocked at how stupid easy it is. Definitely a strong point.
[+] bdw429s|11 years ago|reply
Even if it's just for personal play, you should look at CF again. A lot has happened in 10 years :) I'm biased since I'm involved in these projects, but I think ColdBox MVC, ContentBox CMS, and CommandBox CLI & package manager are great examples of of how CF can be modern and productive today.
[+] macarthy12|11 years ago|reply
I was heavily involved with CF back in the beginning version < 1, when it was an Allaire product, and at the time is had some good points, comparing it to perl, c or ASP of the time. But it has been blown away in nearly every segment but other languages and frameworks. Only think it might be better at is integration with flash, which no should care about...
[+] aepearson|11 years ago|reply
I'm curious about which bits have been "blown away" compared to other languages and frameworks.

I've done testing versus PHP for basically every sort of function related to web development (for my workflow) and can't think of an instance where one was better over the other in terms of speed...however CFML always won out in terms ease-of-coding (example: CURL -vs- cfhttp, db queries, REST API development, XML Parsing, etc.)

I can't say I've ever used Flash for anything on the web ever. I think it's nice that CF makes it easy, real easy, but I have never needed to use flash for anything.

[+] bdw429s|11 years ago|reply
Can you be more specific about the segments where CF has been "blown away"? I think it's more modern than most people realize, but it's hard to respond to a criticism that vague :)
[+] jpetersonmn|11 years ago|reply
Our internet ticket/support site is built in CF. We can never get enhancements or bugs fixed. We're just told that we don't have any cold fusion devs any longer, etc... Instead of getting some things fixed up, unfortunately we're moving to a salesforce system.
[+] rmason|11 years ago|reply
I've given up worrying about it, think of CFML as our secret weapon OK?
[+] bdw429s|11 years ago|reply
I talk about CFML all the time on my blog and Twitter. If you want to hear more chatter about CF, I suggest you start talking about it more too :)
[+] aepearson|11 years ago|reply
How can I find you on Twitter? Maybe I can join in ;)
[+] davidgerard|11 years ago|reply
At the time Cold Fusion was the thing that made PHP seem like a better idea by comparison.

It'll have a lot of work to get away from that reputation.

[+] jasonkester|11 years ago|reply
Sounds like you might not have been around back then. PHP was the thing you used because Cold Fusion Cost $50,000 per server to deploy.

Apart from that, it really was the best of its breed (compared to PHP, classic ASP, Perl CGI, or Java Servlets).

[+] yellowapple|11 years ago|reply
Probably for the same reasons Flash and Dreamweaver aren't discussed at any particular length around these parts.
[+] aepearson|11 years ago|reply
I don't understand the parallel. You mean, being that the three are originally Adobe products?