CHANNELS
HOME
TOP STORIES
COLUMNS
OPINIONS
ZEICHICK'S TAKE
EMBEDDED NEWS
TEST & QA REPORT
ECLIPSESOURCE
SPECIAL REPORTS
SD TIMES 100
JOB BOARD
EVENTS CALENDAR
RESOURCE CENTER
WEBINAR CENTER
ADVANCED SEARCH
RSS
ON THE WEB
SITE MAP
ADVERTISE
EDITORIAL
PRIVACY POLICY
CONTACT US
REPORT A BUG
PRINT EDITION
SUBSCRIBE NOW!
CURRENT ISSUE
BACK ISSUES
SUBSCRIBER SERVICES
BZ MEDIA
ABOUT US
NEWS
BZ RESEARCH
SYSMANNEWS
ST&P MAGAZINE
STPCON
ECLIPSEWORLD
ADVERTISER LINKS
activePDF
Alexsys
Altova
Amyuni Technologies
Automated QA
Axosoft
Business Objects
Codejock Software
ComponentOne
Coverity
Data Dynamics
Developer Express
dtSearch
Dundas
Dynamsoft
Hewlett-Packard
IBM
Imagix
Infragistics
InstallAware Software
InterSystems
iWay
Kovair
LEAD Technologies
McObject
Microsoft
MKS
No Magic
nsoftware
Parasoft
Pegasus Imaging Corp
Perforce
Prezza Technologies
Programmer's Paradise
Programming Research
Rally Software Dev
Red Gate Software
ScaleOut
Seapine
Serena
Software FX
Sparx Systems
Swell Software
Syncfusion
TechExcel
Telerik
UrbanCode
WANdisco
Xceed Software
LOADING...
LOADING...
AS OF 8/7/2008 3:43PM EST
Andrew Binstock: ColdFusion 8 Warms Cockles
By
Andrew Binstock
September 15, 2007 —
Developers fascination with the presentation layer has generated a profusion of Web development frameworks during the past decade. And, now RIA threatens a similar profusion.
While choice is a wonderful thing, its hard to argue that the wide range of Java Web frameworks has been good for the industry. A few frameworks, sure; but many, not so much.
The cost is significant: Many sites are sitting on reams of legacy code simply because they chose what was once the dominant paradigm. Consider, for example, the Apache Struts projects release this summer of versions of Struts 1.3.x and 2.0.x. Struts 2.0 might be a surprise to some readers who expected that JavaServer Faces (JSF) would be the successor to Struts 1.x. And, in fact, it was touted as such by many people, including Craig McClanahan, the primary author of both Struts and JSF. It turns out the successor is now neither JSF nor Struts 2.0its Shale, which is McClanahans new project based on JSF but housed inside the Struts project at Apache. Now its its own top-tier Apache projectunassociated with either JSF or Struts. You still following?
The situation reflects a problem Ive touched on before: The open source software (OSS) community likes to reinvent the wheel...a lot. In some areas, this pullulation of alternatives has few costsfor example, using one of the dozens, perhaps hundreds, of OSS text editors. But in frameworks, the problem is truly costly. At some point, managers start wanting a solution they can depend on long termone that will advance with their needs, not forsake the original adopters, and have enough of a community that locating developers will not be the equivalent of finding Judge Crater.
Not a lot of OSS products make the cut, but a few commercial ones do. One that is easy to overlook is ColdFusion from Adobe (previously from Macromedia, and originally from Allaire). First released in 1995, the product has known 10 releases, the most recent being ColdFusion 8, which shipped in late July.
Even prior to this release, ColdFusion had several interesting aspects. The most prominent is its legendary ease of use. The tag-oriented languageColdFusion Markup Language (CFML)was one of the Web languages to make all sorts of complex user interactions easy to articulate in a purely declarative syntax. As a result, vendors could assemble sites that had considerable functionality without investing in long, painful software development projects. And scalability of ColdFusion server was not a problemhalf.com, the eBay subsidiary, ran on ColdFusion. (This no longer appears to be the case, however.)
Another interesting implementation detail was added during the past few years: ColdFusion code can be converted to Java bytecodes. In fact, for the last few releases, Adobe has bundled a Java EE server, on which the Web applications could be deployed. (The server is Allaire/Macromedias little used but excellent JRun product. However, ColdFusion can be run on other Java EE servers, of course.)
Release 8 adds the ability to generate PDF files directly from HTML (This is, after all, an Adobe product now), and it integrates with various Adobe technologies, such as its LiveCycle workflow engine.
ColdFusion 8 also integrates with Microsoft .NETmaking it one of the few platforms that can work directly with the two major enterprise runtime frameworks. (It previously offered COM, CORBA and EJB connectivity.) So, apps written in CFML can be run unchanged just about anywhere.
Despite the rich tag libraries the product bundles, ColdFusion bundles two native scripting languages: the proprietary CFscript for applications, and an ECMAscript subset called ActionScript for operations on the server.
In sum, ColdFusion is a mature Web application framework with many featuresespecially ease of usethat should endear it to sites struggling with the problem of which Web framework to adopt.
However, I should point out that ColdFusion is different in key ways from competing frameworks: It is neither free, nor open source. The closed source aspect I doubt makes much difference here. And given that the price of ColdFusion runs US$1,300 for the standard edition and $7,500 for the enterprise version, I doubt cost will be much of a deterrent. A free developer edition is available for download from Adobe, and several ISPs provide inexpensive CF server hosts for companies that prefer not to host on-site. Regardless of the choice, ColdFusion 8 is sure to please and solve the problem of Web frameworks for a long time to come.
Andrew Binstock is the principal analyst at Pacific Data Works. Read his blog at
binstock.blogspot.com
.
EMAIL THIS ARTICLE
SEND FEEDBACK
MORE COLUMNS
 
SUBSCRIBE TODAY!
E-Newsletters:
News on Mon/Thurs.
Test & QA Report
EclipseSource
SUBMIT
 
JOB BOARD
PDF & PRINT EDITION
* Requires Resource Account! 
LOGIN
or
SIGN UP
*
Download Current Issue!
ISSUE 8/1/2008 PDF
*
Need Back Issues?
DOWNLOAD HERE
Receive The Print Edition?
SUBSCRIBE HERE
 
EVENTS CALENDAR
SHARE 2008
8/10/2008 to 8/15/2008
San Jose
SHARE
ACM SIGGRAPH
8/11/2008 to 8/15/2008
Los Angeles
ACM SIGGRAPH
Intel Developer Forum
8/19/2008 to 8/21/2008
San Francisco
Intel
Business of Software 2008
9/3/2008 to 9/4/2008
Boston
Red Gate Software
VSLive New York
9/7/2008 to 9/10/2008
New York City
1105 Media
REGISTER
MORE EVENTS
GET NOTIFIED!
About all of the latest Resources
SD TIMES 100
6th Annual SD Times 100
It's time once again to
recognize the organizations
or individuals that have
demonstrated leadership in
their markets.