by Judith Dinowitz
Tuesday, August 5, 2003 -- Macromedia announced the immediate release and availability of ColdFusion MX version 6.1 (formerly code-named Redsky), with a free upgrade to current registered license owners of ColdFusion MX and free installation support. This release contains a significant number of bug fixes for backwards compatibility, a completely redesigned installer, and some major speed and productivity enhancements. We interviewed Phil Costa, Senior Product Manager for ColdFusion, and asked him some detailed, highly technical questions about ColdFusion MX 6.1.
(Please note that the 30-day Trial Edition, which you can download free to try out the product, becomes a local, single user Enterprise-level Developer Edition after the trial period is over. This means you can still use it to teach yourself ColdFusion, even if you can't use it for commercial purposes or for live Web development.)
Other features include an update of the core engine to Apache Axis 1.1, increased interoperability with .NET sources, and increased support for internationalization.
Costa spoke to us at length about Macromedia's efforts to make CFMX 6.1 as user and migration friendly as possible. Macromedia focused on the migration path from earlier versions of ColdFusion to MX, streamlining and simplifying that process.
"We were concerned that we had made the migration path too difficult for people, so we set out to lower the barriers to migration," said Costa.
"We wanted to make sure that what we thought of as a great product would be seen that way by the community," he said. To that end, Macromedia conducted extensive research on ColdFusion MX, heavily fine-tuning the runtime engine. They gathered a library of customer applications from their ColdFusion MX customers and generated a list of the top 20 tags and functions that were in use. Macromedia then focused on these tags and functions, optimizing and streamlining them and rearchitecting the internal code in the CFMX engine. When they were finished, the benchmark tests they conducted showed an improvement in speed of 172% between ColdFusion MX 6.1 and ColdFusion 5, and of 162% between ColdFusion MX 6.1 and ColdFusion MX.
It can be said that Macromedia is really making a concerted effort to show those customers currently on ColdFusion 5 and earlier that ColdFusion MX is the "true" successor to these versions. They seem to be dedicated to making their customers feel comfortable with migrating to ColdFusion MX. Speed and feature set improvements are nice, but if people are in fear that their current applications are going to break in their move to CFMX, then they're not going to move. Macromedia has gone out of their way to make sure that the upgrade is as smooth and clean as possible, losing no features.
In truth, we have only really found one thing that stands out as missing between ColdFusion 5 and ColdFusion MX. This was such an obscure piece of code that it was not caught until 4 iterations into the MX process (i.e. Redsky). This has to do with UUIDs and CFPOP and using them for delete, which one or two people on the planet may be using. Of course, because one of those people was in the beta, and noticed it after Redsky went gold, it was not included, but he was told, "It's on the list for the next update." (And we hear that it's already been fixed for the next update.) This response is very telling to the level of detail that Macromedia has tried to put into making ColdFusion MX the "true" ColdFusion. No matter what the feature, no matter how small it is, and no matter how many people are using it, they're going to make sure it does what it's supposed to do.
For more information and coverage of ColdFusion MX 6.1, check out the following articles:
Macromedia ColdFusion MX 6.1 Now Available
ColdFusion MX 6.1 Product Editions
Detailed Feature Comparison Between ColdFusion MX 6.1 and ColdFusion 5