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:
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:
Archived Comments
Very disapointed.
Couldn't find anything on knitting.
@Dale: I think they're more like to implement cfkitchensink first.
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?
CF is GREAT, and CF9 looks even better.
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 . . .
Why does Adobe use PHP? That comes up a lot. :) While Adobe is the creator of CF, it doesn't mean everyone there knows it, and that PHP isn't an acceptable solution at times when they need a quick web site up. I'd love to see CF everywhere of course, but I wouldn't give Adobe too hard of a big time on this.
re: PHP ~ how sad !
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!
Raymond said "While Adobe is the creator of CF" I'd argue they are the maintainer of CF. :) Seriously though, I do think that plays a part. If Adobe had actually created CF originally, they'd be more of an emphasis on using the technology across the board.
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.
The download pages for these betas states the following for trial times:
"When you install the public beta of ColdFusion Builder, the software will remain active until October, 2009"
It was a great surprise to see portlet support in CF 9. I'm eager to see how it works. I've been working with an awesome open source portal server called Liferay, http://www.liferay.com . It has an amazing application stack and to be able to use CF with it is awesome! Thanks Adobe!
@Steve
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.
Actually, Adobe didn't originally have CF. They bought CF from Macromedia. So I bet all the PHP code is because the site was created prior to the owning of CF. Plus, I agree with Dale to certain degree; 'to get the job done'...
This is extremely helpful info!!! Especially since you guys are offering it for free!! Very good listing. Everything is true. Thanx.
@ Seth - I think ColdFusion was acquired not from Macromedia, but with Macromedia.
Wow, did everyone forget about Allaire already? ;-)
(yeah, late post to an old thread but I just came across it!)
Pretty interesting to spot the topic, and compare what we have now with CF 10..