On the CFUN-04 Beat: Matt Liotta

 
Feb 11, 2004
Michael Smith of TeraTech, Inc. (organizer of the CFUN conference every year) has been running around like crazy and interviewing speakers who will be presenting at CFUN-04 this summer. (Okay, "running around like crazy" is figurative, as these are email interviews, but even so, he's been working very hard.)

The result? Some meaty interviews that highlight the topics you can expect to see at the conference. The first interview we are publishing is with Matt Liotta, who will be speaking at CFUN-04 on "What's New in CFML."

Michael Smith:
Matt, I see you're talking about "What's New in CFML" at CFUN-04. Why should a programmer learn what's new? Doesn't the old CFML work well?
 
Matt Liotta:
Absolutely, there is nothing wrong with the old CFML. However, one shouldn't discount the new capabilities present in CFML. These remove hassles for certain types of applications, make it easier to write well-structured code, and support the latest technologies such as XML and Web Services. In a nutshell, the CFML developers' toolbox has been expanded in a very big way, so why not take advantage of that in your everyday work?
 
MS:
Are any existing CFML tags or functions changed in CFMX?
 
ML:
Most of the big changes are related to new tags and functions. There have been changes to existing tags and functions, but most of those changes are either additional attributes or parameters. Also, there are some newly deprecated tags and functions as well as specific attributes of certain tags that are no longer supported. The full details are, of course, included in my presentation.
 
MS:
Deprecated? Obsolete? What is that all about?
 
ML:
Well, deprecated and obsolete seem to be overloaded terms these days! Basically, the situation is that certain tags and functions simply no longer work (that is they are obsolete). Others still work, but aren't recommended for use in new applications since they could stop functioning in future releases (that is deprecated). Clearly, being aware of what functionality fits this description is important if one ever plans to upgrade to a newer version.
 
MS:
I have heard that the new CFC tags in CFMX are cool. But what are CFCs about?
 
ML:
CFCs or ColdFusion Components as they are formally called, are one of the new language features that make it easier to write well-structured code. They are clearly the biggest change in CFML in a long time and most likely one of the more important changes. So, if you are a CFML developer and haven't learned about CFCs, now is the time, since many new applications will make use of them. Unfortunately, my presentation will only provide a basic overview of CFCs since there is so much new stuff in CFML to cover. Therefore, I recommend that anyone interested in CFCs also attend one of the presentations that covers CFCs in-depth, such as Ray Camden's talk.
 
MS:
Yes Ray is Mr CFC! What about XML support? I've heard a lot about XML recently from Java jocks and wondered if CF can keep up.
 
ML:
Everything you can do with XML in Java you can do in CFML -- only easier. In my presentation, I certainly cover the changes made to CFML for XML support, but like CFCs, I don't really cover it in-depth. There really is so much new stuff that it is hard to pack it all into a single presentation.
 
MS:
That seems to be a recurring theme - CF is as powerful as Java but much easier to code in. But what if you need a special Java library call. Can CFML do that?
 
ML:
Certainly you can call a Java library from CFML. There are issues to be aware of regarding method names, overloading, and casting, but unfortunately, none of these specifics will be covered in my presentation. Last year at CFUN-03 I gave a presentation that covered these issues. See http://www.cfconf.org/cfun-03/Topics.cfm#Liotta.
 
MS:
What about Web Services?
 
ML:
Much like XML, CFML now provides rich support for Web Services. I would have to say that there is no other platform that provides an easier way to make use of web services. Again, my presentation doesn't get into all the details of Web Services, but luckily I am giving an additional presentation specifically on Web Services that covers the gamut.
 
MS:
I have heard that CFMX is slower to compile than CF 5. Is that a problem?
 
ML:
Considering CF 5 didn't use a compiler at all, while CFMX does, there is certainly overhead in that regard. The good news is that compiler performance has been vastly improved with the release of CFMX 6.1, to the point where most people don't notice. It is also important to point out that the compiler overhead is not something you need to worry about in production since CFMX only needs to compile the code once. Additionally, for those people who prefer the interpreted approach previous taken by CF 5, New Atlanta's BlueDragon may be interesting.
 
MS:
Are they are any other cool things in CFML that you can mention? What about CF7?
 
ML:
Well... there is the new authentication and charting functionality as well as performance and functional improvements to HTTP and SMTP handling. BlueDragon also has some interesting enhancements worth noting like CFIMAP and CFIMAGE. Guess you'll have to attend to the talk to learn about them all.
 
MS:
I think that after your session I will have a lot more power at my CF fingertips! Thanks for talking with me.
 
CFUN-04 is Saturday 6/26/04 - Sunday 6/27/04 in the Washington DC area. It costs $199 until 3/31/04 and then $269. For more information on CFUN see http://www.cfconf.org/cfun-04/.

Privacy | FAQ | Site Map | About | Guidelines | Contact | Advertising | What is ColdFusion?
House of Fusion | ColdFusion Jobs | Blog of Fusion | AHP Hosting