Skip to main content
Participating Frequently
June 3, 2019
Question

Coldfusion Future

  • June 3, 2019
  • 3 replies
  • 935 views

My client is considering buying a system that is based on Coldfusion.

How should I evaluate whether this application has had the care and feeding necessary for it to be a healthy application with a future?

What is the future of Coldfusion in general?  Has Adobe published an official roadmap (I am not interested in seeing some blog)?

What are the license fees for an application deployed on a client site?

What are some of the dependencies installed on the host computer?  (installed on a windows computer)?

Are there RPA (robotic process automation) tools that work well with Coldfusion based web pages?

I am asking the vendor these same questions but I want to do my own independent research.

What other questions should I ask the vendor?

This topic has been closed for replies.

3 replies

BKBK
Community Expert
Community Expert
June 7, 2019
My client is considering buying a system that is based on Coldfusion.

Advise your client to base his or her system on analysis, design and architecture. Not on any specific programming language or server technology.

Community Expert
June 7, 2019

BKBK  wrote

My client is considering buying a system that is based on Coldfusion.

Advise your client to base his or her system on analysis, design and architecture. Not on any specific programming language or server technology.

^^^ this.

Dave Watts, Eidolon LLC

Dave Watts, Eidolon LLC
BKBK
Community Expert
Community Expert
June 6, 2019
pottmiAuthor
Participating Frequently
June 6, 2019

This is a good answer, but the roadmap is from 2017.

Community Expert
June 7, 2019

The roadmap covers up to 2020 for active development and 2025 for product support, so I think it's probably the most up-to-date version. That doesn't mean they're not going to continue upgrading ColdFusion. I'm sure they will as long as there is still a market for it, and I don't see that going anywhere over the next few years at least. The important thing to me is that they continue to release new versions every 18 months to two years, which they've been doing for a while.

Dave Watts, Eidolon LLC

Dave Watts, Eidolon LLC
Community Expert
June 3, 2019

A lot of these questions don't really have to do with ColdFusion, but could apply to any application.

What kind of documentation does the application have? What kind of indicators does it have for new builds, feature requests, change requests, etc? One nice thing about ColdFusion apps is that, generally, the source code is available for you to read, so you can start there. But there should also be other information, that might provide additional useful information. This is the kind of thing you can hire a consultant to do if you don't know how to do it yourself.

The future of ColdFusion looks pretty positive to me, right now. It's been around forever, and Adobe will keep selling as long as there's a market for it. There are lots of mature apps built in ColdFusion, and presumably new people are updating those apps regularly to add new features, etc. Adobe releases new versions about every eighteen months or so, and holds two conferences a year on ColdFusion. That said, server-side programming languages are pretty close to a commodity, and the leading edge of server-side development is probably around Node.js right now (or maybe even that has passed along to something else!) The thing that keeps CF around is the number of mostly internal applications written in it, and the inertia of converting them to something else. That's not really a bad thing, though.

CF doesn't really provide client-site-specific licensing fees. It costs what it costs, no matter where you install it. There's a decent amount of variation around how it's licensed in cloud environments, I guess.

It doesn't really have any dependencies, any more than any other server-side programming language. You need a database, and you optionally may want an external web server. It does come with a built-in web server which may be sufficient for what you need.

I'm not sure what you mean by "RPA". Do you mean screen scrapers? It doesn't matter what server-side language you use to build web pages, they all generate HTML and you can interact with them through any HTML client you like. But ideally you'd build an API and interact with that instead. CF lets you build APIs pretty easily using a variety of data formats.

I would ask the vendor for documented change history for the application, to let you know whether it's been maintained frequently. If it's worth the effort, I'd also ask a consultant who's familiar with CF to review the application code and change history, and let you know what he or she thinks of the application. We're probably talking about two to four hours of time, depending on the complexity of the application. Not to toot my own horn, but I can do this. But lots of other people can do this as well. Charlie Arehart comes to mind - he does this sort of thing all the time. I can come up with other people who can do this, or you can take a look at people who respond to things on this forum and come up with a list yourself.

Dave Watts, Eidolon LLC

Dave Watts, Eidolon LLC