May
24

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

Aaron West's Gravatar
About this post:

This entry was posted by Aaron West on May 24, 2007 at 3:28 PM. It was filed in the following categories: ColdFusion. It has been viewed 6096 times and has 19 comments.

19 Responses to Computer World - ColdFusion Is Not Dead

  1. Adam Reynolds

    Hi,
    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.

  2. Adam, while I'm of the opinion CF 7 _did_ bring things to the table, you're right about 6 being the monumental release. I fat-fingered the blog post and have updated it. Thanks for catching this.

  3. Adam Reynolds

    HI Aaron,
    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

  4. Event gateways rock if you can a) use the ones that ship with CF or b) create your own with Java.

    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...

  5. I'm going to disagree on the event gateways - I've built large middleware applications using ColdFusion's event gateways and it's absolutely the killer feature of CFMX 7! Right now I'm doing some freelance consulting - writing more event gateways - and my startup also plans to use event gateways to provide integration to messaging technologies.

  6. call me a jerk, but I think eventgateways were Macromedia half ass attempt at multi-threading CF. Once CF8 hit with cfthread, I see no reason to use them. By using cfthread you will be able to not only mimic all the functionality of eventgateways, you'll actually be able to get data back.

  7. Thanks for the link to the open source list, but the post you are using is way out of date. The open source list has its own url at my site which is http://www.remotesynthesis.com/cfopensourcelist and list far more projects than on that page which is no longer being updated.

  8. @tony, OK, you're a jerk! C'mon, you asked for that. The event gateways have nothing to do with multi-threading really. Yes, there happens to be an asynchronous CFML gateway included but that is more a side-effect of the event gateway architecture. The real power comes from the ability to hook into non-HTTP protocols.

    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).

  9. I have 833 reasons why Computer World is off:

    http://www.gotcfm.com/thelist.cfm

  10. Brian, I updated the URL. Thanks for letting me know. BTW, will you be at Adobe in San Jose in a few weeks? See you there if so.

    Rey, thanks for the 833 reasons. =)

  11. Also see you in SJ in mid-June!

  12. @Sean, Event Gateways were killed by being Enterprise only (a reasonable business decision, but bad for adoption of the technique). If they were ever provided as part of the standard edition, I think you'd see a LOT more interest in all of the amazing things they can do.

    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.

  13. Yep, I will be there. See you and Sean there.

  14. In the Computer World article a reader commented on the price of CF Enterprise edition being $6,000 and Peter you've listed the same price. Where does this price come from? I've never spent 6 grand for Enterprise edition. In fact, I just bought 9 licenses of CF7 Enterprise (with software updates, Scorpio is just around the corner you know) and paid around $4,400 for each. That's a 27% difference. I suppose the retail price could be listed as $6,000 - I don't honestly know - but who pays retail for server software?

  15. Hey Aaron,

    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 :->

  16. @Peter, re: event gateways. I disagree. Adobe have said (on the Scorpio tour) that Enterprise outsells Standard which really doesn't surprise me: $3k / CPU for such an incredibly productive application server is a complete steal when you look at other "enterprise" technologies out there.

    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.

  17. @Sean,

    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.

  18. The US$5,999 pricing for new Enterprise is on the Adobe website - just checked. See:

    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 :)

  19. Most of you keep up with the latest CF news/blogs. For those that don't, here's Ben's response to the Computer World article.

    http://tinyurl.com/2x94ro