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!
Why ColdFusion?
Started by Frantic, May 24 2006 11:32 PM
7 replies to this topic
#1
Posted 24 May 2006 - 11:32 PM
|
|
|
#2
Guest_NeedHelp_*
Posted 25 May 2006 - 05:02 AM
Guest_NeedHelp_*
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
Posted 28 June 2006 - 05:25 PM
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.
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_*
Posted 04 July 2006 - 05:14 AM
Guest_Kaabi_*
That is a lot of reasons not to use ColdFusion. Macromedia is always making expensive programs that in the end are pretty useless.
#5
Posted 08 July 2006 - 09:07 AM
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_*
Posted 11 July 2006 - 12:36 AM
Guest_callis_*
well now that macromedia is taken over by adobe i think there will be no more making expensive pointless software.
#7
Guest_Kaabi_*
Posted 11 July 2006 - 09:16 AM
Guest_Kaabi_*
Yeah... it seems Macromedia is infamous for making very expensive, go-nowhere software. I'm happy Adobe owns them now, I like Adobe.
#8
Posted 13 July 2006 - 06:51 PM
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.


Sign In
Create Account


Back to top









