Mary Brandel and Computer World posted an article today on the top 10 dying computer skills. On the list were technologies like Cobol, Powerbuilder, OS/2, and get this, ColdFusion. Absolutely insane. I'm not sure what rock Ms. Brandel and Computer World have crawled under - Computer World itself is pretty much dead - but grouping ColdFusion in the midst of any "dead technology" article and languages such as Cobol and Powerbuilder is incredible. I'm nearly speechless.
Sure the Web market has emerged with new technologies like Ruby (and RoR - a Ruby framework) but any indication that ColdFusion struggles against these technologies is just not apparent.
ColdFusion is doing very well. ColdFusion 6 was a monumental release and ColdFusion 8 (code-named Scorpio and on the brink of release) is bringing so many new features to market it's staggering. ColdFusion remains the king of rapid/agile development and with the integration of other technologies (Java/JSP, XML, FTP, LDAP, Flash, Flex, Exchange, .NET) and platforms (Windows, Linux, Mac, Solaris).
I firmly suggest Mary and Computer World do actual research before writing articles that are completely inaccurate and false. Then again, can we expect anything more from Computer World?
For those of you wanting to submit your eloquent comments and ColdFusion kudos you can do so here.
ColdFusion 8 Features
http://blog.cutterscrossing.com/index.cfm/2007/5/10/Scorpio-Tour-Nashville-Final-Wrapup
Companies using ColdFusion
http://www.adobe.com/products/coldfusion/proven/
More companies using ColdFusion
http://www.forta.com/cf/using/list.cfm?categ_id=13
Open-source ColdFusion Projects
http://www.remotesynthesis.com/cfopensourcelist
833+ reasons Computer World got it wrong
http://www.gotcfm.com/thelist.cfm














Coldfusion 7 was not a monumental release. CF 6 was monumental. 7 didn't change CF in any way. 7.0.2 and Flex changed things but nothing much. CF 8 on the other hand brings stuff to the table which is actually useful to the average CF developer.
Ok ok 7 did bring some things to the table, but a lot of it wasn't as useful as initially thought (e.g. event gateways). It also made some server administration a lot easier.
However 8 seems to be bringing a lot of stuff I can actually see me using.
Adam
And yes, CF8 is chock full of goodness. Check out Cutter's blog post for a huge breakdown of Ben Forta's Scorpio presentation to the Nashville CF User Group.
http://blog.cutterscrossing.com/index.cfm/2007/5/1...
You can have CF listen to a socket and respond to commands (so you could program an SMTP, POP, NNTP or FTP server in CF for example or talk to any socket-based application system - that's pretty darn powerful!).
You can connect CF up to IM services and SMS texting services. That's a huge, growing market for remote services - and CF is absolutely the easiest way to do that integration.
CF can integrate seamlessly with JMS servers via the event gateways. I've used that on several large integration projects and it's an incredible time saver.
You cannot use cfthread to mimic those integrations - that was just a comment made by the New Atlanta folks to dismiss the real power of the event gateways. I'm disappointed you believe them...
As for getting data back (from the asynchronous event gateway), check out my Concurrency for CFMX library which provides an idiomatic adaptation of Java 5's concurrency package for performing asynchronous method calls - with results - and the ability to manage a pool of asynchronous tasks or even basic vector processing (running the same code in parallel on an array of data).
http://www.gotcfm.com/thelist.cfm
Rey, thanks for the 833 reasons. =)
Of course, it could just be the budgets I'm used to - for a lot of projects $6k per box here or there doesn't make much of a difference - especially given the potential of the feature.
http://www.adobe.com/products/coldfusion/buy/
"Enterprise Edition - Buy from $5,999"
I can only quote US retail (and the upgrade is only $2,999). UK retail is (I believe) quite a bit more and I'm sure that there are deals to be had.
As for who pays retail for server software, I'd imagine people buying a single license with no leverage and no time to haggle, but I don't buy enough server software to know for sure.
I'll be sure to call you for some hints before I purchase my Scorpio licenses this summer :->
I think there's a lot more usage of event gateways than you get to hear about publicly because they're used so heavily for backend integration when ColdFusion is used for middleware projects.
I have spoken to countless people at companies all over the world who are using the JMS event gateway (with a variety of "enterprise"-priced JMS servers - as well as free JMS servers). I have also spoken to quite a few people who are building custom event gateways that integrate with specific "legacy" systems because, in comparison to building the entire machinery in Java (or whatever), it really is very, very simple to create a new event gateway.
Interesting. makes perfect sense. Shame we don't see more blog entries and articles about event gateways as I *do* think it is one of the most under-promoted features when you consider how much power it has and how little ink it appears to get.
http://www.adobe.com/products/coldfusion/buy/
That could be some smartarse localisation (as am in Australia) but not made obvious.
But yeah I am loving CF8 so far and Release Candidate is due within weeks - if not days - with new stuff Damon et-al are still being very "mum" about. Bastards :)
http://tinyurl.com/2x94ro