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

  • VS Code v1.99 Is All About Copilot Chat AI, Including Agent Mode

    Agent Mode provides an autonomous editing experience where Copilot plans and executes tasks to fulfill requests. It determines relevant files, applies code changes, suggests terminal commands, and iterates to resolve issues, all while keeping users in control to review and confirm actions.

  • Windows Community Toolkit v8.2 Adds Native AOT Support

    Microsoft shipped Windows Community Toolkit v8.2, an incremental update to the open-source collection of helper functions and other resources designed to simplify the development of Windows applications. The main new feature is support for native ahead-of-time (AOT) compilation.

  • New 'Visual Studio Hub' 1-Stop-Shop for GitHub Copilot Resources, More

    Unsurprisingly, GitHub Copilot resources are front-and-center in Microsoft's new Visual Studio Hub, a one-stop-shop for all things concerning your favorite IDE.

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

Subscribe on YouTube