|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV SYS-CON.TV WEBCASTS |
TOP COLDFUSION LINKS BF on CF Introducing ColdFusion MX 6.1
Introducing ColdFusion MX 6.1
By: Ben Forta
Aug. 12, 2003 01:56 PM
It's been over a year since Macromedia released the most important and ambitious ColdFusion ever, ColdFusion MX. Considering the scope of the undertaking, ColdFusion MX has been an incredible success. Reengineering and rewriting a mature product from scratch is not a task undertaken lightly, but the customer feedback we've received has affirmed that we did the right thing. The enhancements in ColdFusion MX have given developers important new capabilities, and the move to the Java-based architecture has helped us increase performance and provide developers with exciting new deployment options. But as with all ambitious projects, there were things we couldn't get done and there were things we didn't get quite right the first time. And that's what brings us to ColdFusion MX 6.1, an absolutely vital update to ColdFusion MX. It's faster, simpler, and much more powerful than even ColdFusion MX. And so, for the first time in printed form, it is my pleasure to introduce you to ColdFusion MX 6.1.
Simplified Installation and Migration ColdFusion MX 6.1 also features increased backward compatibility. Thanks to all the feedback from early adopters of ColdFusion MX, we were able to identify dozens of areas where we'd inadvertently broken compatibility. As a result, it should be much easier to bring forward your ColdFusion 5 and 4.5 applications.
New OS Support Of course, all currently supported platforms and operating systems remain supported.
Faster Development I'm not going to explain the benefits of ColdFusion being a compiler (this has been covered before extensively). What I do want to point out is what many of you have already discovered: ColdFusion the compiler improves execution speed at runtime, but it hurts performance at development time. Why is this? The initial code generation and compile process is time consuming, and each time you tweak a CF tag and then try your change, ColdFusion has to go through that entire process again. ColdFusion MX 6.1 comes with a brand new compiler, one that compiles from CFML to Java bytecode directly (without needing to generate Java source code and spawn another compiler). The result? Blinding fast execution, so fast that you'll likely not even notice the difference between the initial compile and subsequent requests. In fact, the compiler is so fast that you may not want to bother saving the compiled .class files anymore. CFMX compiles to disk, the CFMX cfclasses directory contains a .class file for each .cfm file, and once compiled, ColdFusion accesses those .class files directly so as to not have to recompile the CFML source again. But in CFMX 6.1 the compiler is so fast that you'll likely find that there is no real value in storing the .class files. Instead, ColdFusion can compile to memory and execute the bytecode directly from there (this will also solve the problem that some of us ran into where .class files were left over or went out of synch). Of course, this will mean that if the server restarts, ColdFusion will need to recompile your .cfm files, but this process is so fast that it may be worth it (after all, checking file time stamps and reading .class files from disk takes time too). ColdFusion MX 6.1 supports both compiling to disk (CFMX behavior) and compiling to memory. The ColdFusion Administrator lets you define how you'd like the compiler to behave.
Faster Runtime
Improved Protocols
Improved <CFMAIL> <CFMAIL> also now supports SMTP logins (required by many SMTP servers to prevent mail relaying). The <CFMAIL> attributes USERNAME and PASSWORD allow for the login information to be provided within the tag. (It is also possible to provide login information in the SMTP server definition in CF Admin). Another frequently requested <CFMAIL> enhancement is support for multiple SMTP mail servers (so that if one is unavailable an alternate may be used). This is now supported in ColdFusion MX 6.1 (Enterprise) at both the CF Admin level and the <CFMAIL> level. In addition, the new <CFMAILPART> tag allows developers to create multipart messages so that a single message may contain both HTML and text versions of the message body. The syntax looks like this:
<CFMAIL ...>
Improved CFCs
Other Bits and Pieces
Versioning Changes
With ColdFusion MX 6.1 we've changed the product editioning.
ColdFusion Professional has been replaced by ColdFusion Standard, and
ColdFusion Enterprise is now a combination of ColdFusion Enterprise
and ColdFusion for J2EE (and we've even included a full version of
JRun as well). What does this mean to you? As a ColdFusion Enterprise
user you now have several different ways to install ColdFusion MX:
Summary YOUR FEEDBACK
CFDJ LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||