tags:

views:

145

answers:

4

I've been looking recently at Coldfusion for an upcoming job. My background is in ASP.net/MVC and JSP/Servelets.

From what I can tell, Coldfusion is mostly a presentation technology that interfaces with a business layer implemented in some other technology. For the trivial cases, it also looks like you can go straight from the markup to the database much like PHP.

I know this is probably a simplistic view of the product. So what more does it do and what is the business case for using Coldfusion over more heavily hyped web technologies like ASP.net/JSP?

+8  A: 

You can definitely write your business layer in ColdFusion, and as you say you can extend that with easy hooks to java and .net objects.

The business case for ColdFusion is that it is a rapid application development platform - the speed that you as a developer can get things done is just insane. There is a lot of built-in functionality, from MS Exchange integration, charting, Excel generation, all the way through to a Hibernate ORM implementation (new in CF9).

There are a few popular, mature MVC frameworks (Model-Glue, Coldbox, Fusebox, onTap, etc) that you can work with, or you can run up your own framework using a pattern that suits your style.

What might be confusing you is that you can choose to write the presentation layer and business layer in ColdFusion tags, and that might be why you think it's not a powerful option for the business layer. CF tags wrap a lot of functionality in an easy to use syntax, but with CF9 you have the option to write ColdFusion Components (CFCs) completely with a script based syntax - that might help you distinguish between presentation (tags) and business logic (script).

The developer edition is free to try, so you really only are losing some time if you give it a go, and I highly recommend you check it out.

Antony
How easy does CF make it to separate the concerns of presentation, business logic, and data access? Does CF help you "fall into the pit of success" like the .net mvc folks like to say, or does it take added effort to avoid entropy like PHP?
Ryan Michela
look, it's a blank canvas that allows coders of any skill level to get things done. you will make mistakes as a beginner, and improve with practice and critical review. i don't believe any system can stop you from making mistakes.
Antony
A: 

Riding on Antony's suggestions, he forgot to mention another MVC framework, ColdFusion on Wheels! We're rapidly approaching a 1.0 release by next month and have an active community developing a slew of plugins. With built a ORM that follows Rails' design, it's easy to pick up. Check it out and give us some feedback.

rip747
oops - sorry rip!
Antony
A: 

hi all, pls read this also http://blogs.gartner.com/mark%5Fdriver/2009/10/06/i-continue-to-be-impressed-with-coldfusion/

ok tanx

An indian CF CODER
I received a 404 error.
Ryan Michela
A: 

hi Ryan Michela, In the url, use 'underscore' for mark%5Fdriver between mark and driver bcos, this site converts underscore symbol to its html entity..so update link and try.

OR SIMPLY after finding that '404 error', press enter key once more the same ..then u will get the page.

cheers

thanxx

An indian CF CODER