Jump to content

Why ColdFusion?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
7 replies to this topic

#1
Frantic

Frantic

    Learning Programmer

  • Members
  • PipPipPip
  • 91 posts
Why would someone use Coldfusion over something like PHP, Java or ASP?
What are the advantages?

I think it would be a little too restrictive for me!

#2
Guest_NeedHelp_*

Guest_NeedHelp_*
  • Guests
I'm interested to know as well. I've never really used Coldfusion and have no idea of its abilities or when I'm on a site that is Coldfusion.

#3
Dan

Dan

    Programmer

  • Members
  • PipPipPipPip
  • 145 posts
I've had a good read about it here: Cold Fusion Info

But am just left puzzled as to why it would be used, or why it was decided it was needed in the first place?

There is a large criticism section in the article above, here are a couple to save you squinting through the article ;)

-ColdFusion is expensive, especially compared to its competitors, which are almost always free. Even Microsoft-based scripting solutions such as ASP.NET are technically free if you own a PC or server running some version of Windows. It can be argued that the rapid deployment of ColdFusion applications negates the cost of the server, since most applications can be built at manpower savings that significantly make up for the cost of the server. Nevertheless, the initial cost of a project remains relatively high.

-Many scripting languages such as PHP, Ruby, Perl and Python are open-source. While the language of CFML itself is well-documented, ColdFusion's server code is not readily viewable or modifiable. Applications built using ColdFusion are viewable and modifiable unless they were deployed as a binary CAR file (similar to a JAR file).

-CFML syntax is much different from traditional programming languages, which use a C-style syntax. Although CFScript offers this alternative, ColdFusion code is often written in CFML. CFML is certainly not alone in using tag-based syntax. JSP and .NET are examples of other scripting languages which feature tags.

-ColdFusion is slow. Because ColdFusion is another layer of abstraction above a J2EE server, ColdFusion execution times can be slower than competing languages. Historically, the initial loading of a ColdFusion page had been slower than many competing scripting languages, but since ColdFusion 6.1, pages are directly compiled into native Java class files. The ColdFusion server can also cache pages and offers caching of database queries, which can greatly enhance performance.

#4
Guest_Kaabi_*

Guest_Kaabi_*
  • Guests
That is a lot of reasons not to use ColdFusion. Macromedia is always making expensive programs that in the end are pretty useless.

#5
DevilsCharm

DevilsCharm

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 884 posts
I read that ColdFusion is used mainly for e-commerce sites. I don't know why, I guess it just works better for sites like that.

#6
Guest_callis_*

Guest_callis_*
  • Guests
well now that macromedia is taken over by adobe i think there will be no more making expensive pointless software.

#7
Guest_Kaabi_*

Guest_Kaabi_*
  • Guests
Yeah... it seems Macromedia is infamous for making very expensive, go-nowhere software. I'm happy Adobe owns them now, I like Adobe.

#8
Nightracer

Nightracer

    Programmer

  • Members
  • PipPipPipPip
  • 131 posts

Kaabi said:

Yeah... it seems Macromedia is infamous for making very expensive, go-nowhere software. I'm happy Adobe owns them now, I like Adobe.
\

I thought Macromedia were good :) Dreamweaver was definitely not go-nowhere software! hehe
I agree though that Adobe know their stuff and it will be interesting to see where they go.