The title says it all. As of about 60 seconds ago, Adobe Labs just released the public beta's of ColdFusion 9 and ColdFusion Builder:
Download ColdFusion 9
Download ColdFusion Builder
Ben, Adam, Terry, and others have been blogging/talking about these new releases quite heavily lately and now you get to play with them as well. I, along with others, will be doing quite a few blog entries over the next few days. If there is something in particular you want to see me cover, speak up.
So I've got my hands on some nicely written, high level overviews of ColdFusion 9. I hate to just cut and paste, but heck, someone's gone through the trouble so why not? Where you see Ray:, those are my little comments.
CFML Language Evolution
ColdFusion 9 introduces several requested CFML and CFC improvements including the onServerStart() method, nested CFTRANSACTIONs, local variable scope, and implicit getters and setters. All the CFML language enhancements in ColdFusion 9 were vetted and directed by the CFML Advisory committee. Ray: Sometimes it's the small little language improvements that really kick butt - I especially like the improvements to implicit structs and arrays in CF9. Rethinking Database Driven Applications - Hibernate-based ORM
One of the most significant additions to ColdFusion is the new object-relational mapping framework built-in to ColdFusion 9. Powered by the industry leading Hibernate framework, ColdFusion 9 takes rapid application development to the next level by allowing ColdFusion developers to build database driven applications without writing SQL, faster than any other platform. Ray: I've learned to depend on Transfer, and hibernate has me even more excited. Enterprise Glue: Microsoft SharePoint & Office Interoperability
ColdFusion 9 extends its reach into .NET based technologies like Microsoft SharePoint and MS Office. Teamed with previous integration with .NET, MS Exchange and Active Directory, ColdFusion developers can fully bridge the gap between Java and .NET technologies. Native Excel, PowerPoint and Word functionality extends ColdFusion reporting capabilities from the web into the conference room. Native JEE Portlets
With native support for Java standards JSR-168, JSR-286 and WSRP, ColdFusion applications can be exposed as Portlets in leading JEE Portals. The full range of integration and services make ColdFusion 9 the fastest and easiest way to extend your company's portals. Ray: So I have to say, I've never actually done anything with portlets. How many of my readers have? Exposed Service Layer (CFaaS)
ColdFusion 9 exposes many existing enterprise services that can be accessed using SOAP or Flash Remoting without writing a single line of CFML. These services include charting, document services, PDF utilities, image manipulation and email. With granular security controls, these web services can be sandboxed, permitting access only to authorized applications. Ray: Big fan of this one. See the Adobe.tv presentation on it. Dynamic UI Controls
Developing rich applications for the browser has never been easier. ColdFusion 9 provides access to a broader set of AJAX controls that leverage the new Ext JS 3.0 library via easy to use CFML tags and attributes. New controls include mapping, Video Player, multi-file upload, enhanced data grid, accordion navigation, progress indicator, confirmations and alerts as well as customizable buttons and sliders. Ray: I've got an Adobe.tv presentation on the new Map stuff. Will link later. Advanced Caching
ColdFusion 9 enables more granular control over caching, allowing you to build high performance applications. By using new built-in functions, you can cache objects/data or page fragments to disk or memory. Ray: I've got an Adobe.tv presentation on this as well. Scripting Language Support
ColdFusion 9 includes the highly requested extended support for CFSCRIPT, including full function, component and interface definition. Save time building applications by not having to switch between script and tag based coding. Ray: While I won't write everything in cfscript, I'll definitely start doing my CFCs in it. Apache Solr/Lucene Integration
ColdFusion 9 adds support for the open source Apache Solr project. Based on the popular Lucene full-text serach engine, Apache Solr can index an unlimited number of documents for access via the CFSEARCH tag. Ray: I always said people didn't give Verity enough respect, but whatever. Lucene kicks butt, and I'm very happy to see it (Solr really) natively added. Server Management Tool
The new Server Manager is a desktop application to help manage multiple ColdFusion servers from one location, simplifying administration. You can create data sources, schedule tasks, apply hotfixes and clear caches across a cluster of ColdFusion servers as well as compare settings across servers. Since it's based on Adobe AIR, the Server Manager can run on Windows, OSX and Linux. Ray: I rarely have to deal with clusters, but this will be a godsend for folks who have to deal with 2+ servers at once. So that's it. ColdFusion Builder has a very nice set of features as well. I'll blog a bit more on that later. And finally, a presentation on the launch:
ColdFusion 9 introduces several requested CFML and CFC improvements including the onServerStart() method, nested CFTRANSACTIONs, local variable scope, and implicit getters and setters. All the CFML language enhancements in ColdFusion 9 were vetted and directed by the CFML Advisory committee. Ray: Sometimes it's the small little language improvements that really kick butt - I especially like the improvements to implicit structs and arrays in CF9. Rethinking Database Driven Applications - Hibernate-based ORM
One of the most significant additions to ColdFusion is the new object-relational mapping framework built-in to ColdFusion 9. Powered by the industry leading Hibernate framework, ColdFusion 9 takes rapid application development to the next level by allowing ColdFusion developers to build database driven applications without writing SQL, faster than any other platform. Ray: I've learned to depend on Transfer, and hibernate has me even more excited. Enterprise Glue: Microsoft SharePoint & Office Interoperability
ColdFusion 9 extends its reach into .NET based technologies like Microsoft SharePoint and MS Office. Teamed with previous integration with .NET, MS Exchange and Active Directory, ColdFusion developers can fully bridge the gap between Java and .NET technologies. Native Excel, PowerPoint and Word functionality extends ColdFusion reporting capabilities from the web into the conference room. Native JEE Portlets
With native support for Java standards JSR-168, JSR-286 and WSRP, ColdFusion applications can be exposed as Portlets in leading JEE Portals. The full range of integration and services make ColdFusion 9 the fastest and easiest way to extend your company's portals. Ray: So I have to say, I've never actually done anything with portlets. How many of my readers have? Exposed Service Layer (CFaaS)
ColdFusion 9 exposes many existing enterprise services that can be accessed using SOAP or Flash Remoting without writing a single line of CFML. These services include charting, document services, PDF utilities, image manipulation and email. With granular security controls, these web services can be sandboxed, permitting access only to authorized applications. Ray: Big fan of this one. See the Adobe.tv presentation on it. Dynamic UI Controls
Developing rich applications for the browser has never been easier. ColdFusion 9 provides access to a broader set of AJAX controls that leverage the new Ext JS 3.0 library via easy to use CFML tags and attributes. New controls include mapping, Video Player, multi-file upload, enhanced data grid, accordion navigation, progress indicator, confirmations and alerts as well as customizable buttons and sliders. Ray: I've got an Adobe.tv presentation on the new Map stuff. Will link later. Advanced Caching
ColdFusion 9 enables more granular control over caching, allowing you to build high performance applications. By using new built-in functions, you can cache objects/data or page fragments to disk or memory. Ray: I've got an Adobe.tv presentation on this as well. Scripting Language Support
ColdFusion 9 includes the highly requested extended support for CFSCRIPT, including full function, component and interface definition. Save time building applications by not having to switch between script and tag based coding. Ray: While I won't write everything in cfscript, I'll definitely start doing my CFCs in it. Apache Solr/Lucene Integration
ColdFusion 9 adds support for the open source Apache Solr project. Based on the popular Lucene full-text serach engine, Apache Solr can index an unlimited number of documents for access via the CFSEARCH tag. Ray: I always said people didn't give Verity enough respect, but whatever. Lucene kicks butt, and I'm very happy to see it (Solr really) natively added. Server Management Tool
The new Server Manager is a desktop application to help manage multiple ColdFusion servers from one location, simplifying administration. You can create data sources, schedule tasks, apply hotfixes and clear caches across a cluster of ColdFusion servers as well as compare settings across servers. Since it's based on Adobe AIR, the Server Manager can run on Windows, OSX and Linux. Ray: I rarely have to deal with clusters, but this will be a godsend for folks who have to deal with 2+ servers at once. So that's it. ColdFusion Builder has a very nice set of features as well. I'll blog a bit more on that later. And finally, a presentation on the launch:


Comment 1 written by Dale Fraser on 12 July 2009, at 11:43 PM
Couldn't find anything on knitting.
Comment 2 written by Brian Swartzfager on 13 July 2009, at 5:48 AM
I know what the question will be from my boss when I tell him this news: "They say when the production version will be out?"
So let's start speculating. :) I can't remember: about how long was CF8 out in beta before being officially released? Anyone remember?
Comment 3 written by Steve Elliott on 13 July 2009, at 6:32 AM
SO ~
Why does Adobe use PHP ? ??
`
www.Adobe.com/go links are broken ~
(from the promo in your blog)
should at least have automatic forwarding . . .
Comment 4 written by Raymond Camden on 13 July 2009, at 6:35 AM
Comment 5 written by Steve Elliott on 13 July 2009, at 6:45 AM
Perhaps giving up Adobe's best self-promo,
and providing proof of what they're selling ~
and showcasing use for developers . . .
`
re: /go/ links ~ my bad, sorry!
Comment 6 written by Dan G. Switzer, II on 13 July 2009, at 8:03 AM
However, Adobe's a big company with lots of different branches and their going to use the technology that makes sense at the time. Heck, Microsoft has used CF on portions of their site and you'd think they'd force the use of only ASP-based technologies.
Comment 7 written by Barry on 13 July 2009, at 9:42 AM
"When you install the public beta of ColdFusion Builder, the software will remain active until October, 2009"
Comment 8 written by Henry K on 13 July 2009, at 11:14 AM
Comment 9 written by Dale Fraser on 13 July 2009, at 6:56 PM
Why does Adobe us PHP? Why does Microsoft use Flash, why does any company use other technologies.
To get the job done, it's not always worth reinventing the wheel, if there is something good out there use it.
Adobe could write all sorts of things in ColdFusion, like JIRA, SharePoint etc, etc, but these things exist and are established. It would be a waste of time and money, and they have better things to spend their time and money on.
Comment 10 written by Seth on 27 July 2009, at 2:10 PM
Comment 11 written by UK thesis on 24 August 2009, at 10:23 PM
Comment 12 written by Kathy on 8 October 2009, at 7:43 AM
Comment 13 written by Steve Martin on 15 April 2010, at 2:54 PM
(yeah, late post to an old thread but I just came across it!)
[Add Comment] [Subscribe to Comments]