News

Adobe Releases First Beta of ColdFusion 9

Adobe Systems this week released the public beta of the next version of its ColdFusion Web development platform. The new version, dubbed ColdFusion 9, will come with an optional integrated development environment (IDE).

By adding the new IDE, dubbed ColdFusion Builder, Adobe is adding capabilities for more sophisticated developers that ColdFusion has lacked. Among other features, Adobe said it will offer a more customized and extensible development environment for coding data-driven applications, offer server management and debugging.

Originally developed by Allair in the mid 1990s and retained by Adobe when it acquired Macromedia, Adobe said there 800,000 ColdFusion developers. But it faces steep competition including Ruby on Rails, Java Server Pages and Microsoft's ASP.NET and others.

"There are a variety of options that were not there a few years ago," said Gartner analyst Eric Knipp. But he added, the new upgrade is substantial and will likely appeal to the more advanced ColdFusion developers. "A lot of the features that are in ColdFusion 9 are features that the advanced ColdFusion developer community has been clamoring for, for a long time."

Notably is the ability to access any part the language from the ColdFusion scripting language, CF Script, and its support for object relational mapping (ORM) to databases via integration with Hibernate, he said.

ColdFusion 9 will integrate with Adobe's forthcoming Flash Builder 4 framework, released to beta last month  "For the first time we are really able to offer a full server side to client side development work flow, with all of our tools and our technology," said Adam Lehman, Adobe's ColdFusion product manager.

"Cold Fusion Builder is an Eclipse based plug-in similar to the Flash Builder, so you basically are installing one inside each other. If I am developing server side code and I want to kick over to write some client access code, and I am in the Flex [Flash] world, all of a sudden I am in the same IDE. We've done a lot to maintain a lot of the fidelity between the two"

The Hibernate support will make it easier developers to provide bi-directional synchronization to databases by providing support for Hibernate-based object relational mapping (ORM). Through the integration, Lehman said developers will be able to access all of the Hibernate internals.

"Today developers spend a lot of time taking that tabular data and basically converting SQL into CFCs [ColdFusion Components when they are writing SQL code for inserts and updates and then moving that into this object model," Lehman said. "Because we are basically removing SQL that means we are truly building database independent applications."

While the ORM support should be welcome by ColdFusion developers, Gartner's Knipp said that capability that is now expected. "I don’t know it’s something that's going to win people over to the language, it might keep them from leaving," he said.

Also new in ColdFusion 9 is Server Manager, a Flex-based AIR application that will allow for the administration of ColdFusion Servers. Developers can run the manager on the desktop and control settings and receive alerts, Lehman said. "You can deploy a data source or update our JVM arguments or even deploy a hot fix," he said.

On the integration side, while ColdFusion 8 introduced support for native .NET code and Exchange, ColdFusion 9 adds native support for Microsoft SharePoint services. Developers can build Web Parts in SharePoint via the ColdFusion Markup Language (CFML), including support for single sign on.

"Everything ColdFusion has access to can now be exposed to SharePoint Server, but we also have a way to talk to the SharePoint back-end services, so if you are building an application that needs to interact with a document repository or some of the content management features, you can do that with native CFML, you don’t have to learn any .NET APIs or anything like that," Lehman said.

The new release will also allow developers and users to create, read and update Excel spreadsheets, generate PDFs from Word and PowerPoint, and create Flash presentations from PowerPoint,

For Java developers, ColdFusion 9 will integrate with key portlet servers via support for JSR-168, JSR 268 and Web Services for Remote Portlets (WSRP).

The new release will also include Adobe's Blaze DS, which will support high speed Flash remoting.

Lehman is not saying when ColdFusion is going to be released but he indicated the company is hoping to ship by the end of the year. Pricing was not disclosed.

About the Author

Jeffrey Schwartz is editor of Redmond magazine and also covers cloud computing for Virtualization Review's Cloud Report. In addition, he writes the Channeling the Cloud column for Redmond Channel Partner. Follow him on Twitter @JeffreySchwartz.

comments powered by Disqus

Featured

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

  • VS Code Copilot Previews New GPT-4o AI Code Completion Model

    The 4o upgrade includes additional training on more than 275,000 high-quality public repositories in over 30 popular programming languages, said Microsoft-owned GitHub, which created the original "AI pair programmer" years ago.

  • Microsoft's Rust Embrace Continues with Azure SDK Beta

    "Rust's strong type system and ownership model help prevent common programming errors such as null pointer dereferencing and buffer overflows, leading to more secure and stable code."

  • Xcode IDE from Microsoft Archrival Apple Gets Copilot AI

    Just after expanding the reach of its Copilot AI coding assistant to the open-source Eclipse IDE, Microsoft showcased how it's going even further, providing details about a preview version for the Xcode IDE from archrival Apple.

Subscribe on YouTube

Upcoming Training Events