Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Introducing Neo
Introducing Neo

At last month's Developers' Conference in Orlando I was fortunate to be one of the first to demonstrate Neo, the next major version of ColdFusion. Macromedia (and earlier, Allaire) had been dropping little Neo-related tidbits for quite a while now - whetting our appetites with glimpses of what is to come. But as those of you who were in Orlando now know, Neo is exceeding all expectations.

So for those of you who weren't there (don't make that mistake next year), and as a reminder for those who were, here are some of the highlights.

Access to the Java Universe
Simple, accessible, fast, fun. All adjectives used to describe ColdFusion and CFML. And all adjectives that I've yet to hear anyone use when describing Java. That's not to say that Java has no value. It does. Java is powerful, portable, extensible, widely supported, respected (occasionally a prerequisite), and capable.

ColdFusion's strength is simplicity; Java's strength is raw power. Each is valuable, but combine the two and you end up with more than just the sum of their parts. ColdFusion is ideally suited for scripting user interfaces, database integration, and Web interaction. Java is ideally suited for back-end processing, heavy lifting, and component creation. As I have discussed in this column before, Java and CF are a match made in e-heaven.

For CF developers, this is one of the most compelling aspects of the Neo story. In Neo the entire Java universe is accessible to CFers, all with the simplicity that you've come to expect from ColdFusion. The new <CFIMPORT> tag makes it possible to interact with Java code right from within your CFML code, and custom tag abstractions make it possible to encapsulate even that simple interface. Leveraging Java back ends in Neo is easy, even easier than in straight Java.

Of course, as Neo is ColdFusion, all this extra power comes at close to no cost - you'll still write CFML; you'll still create CFM files; you'll still use <CFQUERY>, <CFOUTPUT>, and <CFINCLUDE>; and you'll still write apps as you do now.

As for Java, all those three-letter acronyms (most beginning with J), all the tags and components (the volume of which dwarfs what is available for ColdFusion), products, utilities, and APIs - all that is optional. But when you are ready for it, Neo makes it all amazingly accessible.

Localization and Internationalization
One of the most common criticisms of ColdFusion is its lack of Unicode and support for true localization and internationalization. As I demonstrated in Orlando, Neo addresses this issue once and for all. Neo is built on top of Java, which supports Unicode and internationalization as a core capability. As such, Neo inherits this support, making it accessible to ColdFusion developers.

Tags, functions, your own code - they can all be localized and globalized as needed, and all with minimal effort.

Application Isolation
Another compelling benefit, also the result of Neo's being Java-based, is application isolation. Simply put, in the Neo world, applications can run in their own virtual spaces - almost their own application servers.

Why is this important? Most ColdFusion applications run on shared boxes. Prior to Neo there was no way to restart individual applications, no way to terminate rogue applications without impacting others, and no way to implement application-specific settings.

The specifics of how this feature will work, and exactly what it will enable, have not yet been publicized. But one thing is definite: application isolation will make servers and applications more reliable, more manageable, and more stable than ever before.

Compiled Code
ColdFusion 5 (and earlier) is essentially an interpreter - CFM files are read and then compiled into p-code in memory. The CFM files must always be present; there is no way to save or distribute compiled code.

Neo changes this. In Neo, CFM files are compiled into Java .class files that can be executed, deployed, and even distributed. Compiled applications will need a Neo license to run. Exactly how this feature will be made accessible has yet to be announced, but regardless, the fact that ColdFusion executes compiled code (instead of interpreting code) means that your apps will run faster, your source code will be more secure, and additional deployment options will be possible.

A Whole New Level
It's official: Neo is the next major version of ColdFusion, it's built on Java, and it promises to take CF development to a whole new level. All of the features and capabilities mentioned here were announced at the Developers' Conference at the first General Session. And all of these features and capabilities are the direct result of a significant architectural investment that we've been working on for a long time now - porting the core ColdFusion engine to Java. It's been a long journey, but the results are proving that it was a worthwhile one to make. Visit www.macromedia.com for more information.

About Ben Forta
Ben Forta is Adobe's Senior Technical Evangelist. In that capacity he spends a considerable amount of time talking and writing about Adobe products (with an emphasis on ColdFusion and Flex), and providing feedback to help shape the future direction of the products. By the way, if you are not yet a ColdFusion user, you should be. It is an incredible product, and is truly deserving of all the praise it has been receiving. In a prior life he was a ColdFusion customer (he wrote one of the first large high visibility web sites using the product) and was so impressed he ended up working for the company that created it (Allaire). Ben is also the author of books on ColdFusion, SQL, Windows 2000, JSP, WAP, Regular Expressions, and more. Before joining Adobe (well, Allaire actually, and then Macromedia and Allaire merged, and then Adobe bought Macromedia) he helped found a company called Car.com which provides automotive services (buy a car, sell a car, etc) over the Web. Car.com (including Stoneage) is one of the largest automotive web sites out there, was written entirely in ColdFusion, and is now owned by Auto-By-Tel.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News

BEACHWOOD, Ohio, Feb. 16, 2012 /PRNewswire/ -- DDR Corp. (NYSE: DDR) today announced operating re...