Skip to main content
Participant
March 13, 2007
Question

ASP.NET vs. ColdFusion comparison

  • March 13, 2007
  • 21 replies
  • 3625 views
Hi all,

I am having to decide between using ASP.NET and ColdFusion for a new Web application. I spent most of the day today conducting Internet research on the topic and came upon the following article, which I based most of my findings on:

http://msdn2.microsoft.com/en-us/library/aa479305.aspx

However, the article was written in July of 2003. What I want to know does the information in the article still hold true, and if anything has changed, then what is that?

Some of the specific questions I was not sure about are:

1) Is ColdFusion fully Object-Oriented?

2) Does ASP.NET outperform ColdFusion applications? Where can I find some benchmarks?

3) Is ColdFusion's support for XML still as limited as the article says?

4) Does ColdFusion still have no support for threading?

Thanks.
    This topic has been closed for replies.

    21 replies

    Inspiring
    March 19, 2007
    meeoooow!

    MS products are pretty damned 'awsome' in comparison with cf. There is an
    IDE that does at least 75% of the coding for you. (MS promise to community
    with Asp.Net 2 and VS 2005 was to 'reduce developer coding by up to 75%' -
    and they did!)

    It's not that cf is not 'awsome', it's just not much more than the likes of
    php and ruby and many other dynamic scripting languages. It's pretty good
    for what it is, but what it is is available in a much more widespread form
    and without the hefty price tag. Really, the reason why cf is barely even
    mentioned, let alone used, is becuase it just can't gain any traction -
    constantly changing owners, always grossly over priced, and its an
    incomplete development environement (eg; it literally is just a scripting
    language and a few thousand web desingers saying "we can build an app in
    half the time as x, y, zlanguage" but never making any sensible argument for
    it - ' magical tags with super powers perhaps??

    "Sojovi" <webforumsuser@macromedia.com> wrote in message
    news:etkkp6$9rb$1@forums.macromedia.com...
    > i_am_lou, you got your answer before making the question, don't make us
    > waste
    > time with this kind of threads.
    > At least, SliceOfLife has a place where copy/paste his posts about the
    > "awsome"s Microsoft products.
    >


    Inspiring
    March 19, 2007
    i_am_lou, you got your answer before making the question, don't make us waste time with this kind of threads.
    At least, SliceOfLife has a place where copy/paste his posts about the "awsome"s Microsoft products.
    i_am_louAuthor
    Participant
    March 19, 2007
    Sojovi,

    I don't understand what you mean by that. If I already had my answer why would I come here and spend time that I could have instead spent in development?

    No, I did not already have my answer. I made a decision after reading some of the answers to my questions here.

    Also, I personally don't think the time spent on this thread was wasted. I found it very educational.
    tclaremont
    Inspiring
    March 16, 2007
    That was really my point, John. I should have said that it does not ship with it's own IDE.

    Personally, I like the fact that CF is not tied to a specific IDE. I can develop in whatever I like. So, for some people to repeatedly argue that it does not ship with an IDE just seems like grasping at straws. I can't see how CF is any less of an alternative based on the nearly insignificant lack of an included IDE.

    Known Participant
    March 16, 2007
    quote:

    Originally posted by: tclaremont
    That was really my point, John. I should have said that it does not ship with it's own IDE.
    An important distinction to make, yes.


    quote:

    Personally, I like the fact that CF is not tied to a specific IDE. I can develop in whatever I like. So, for some people to repeatedly argue that it does not ship with an IDE just seems like grasping at straws. I can't see how CF is any less of an alternative based on the nearly insignificant lack of an included IDE.
    Indeed. I've always felt kind of the same way about the OO issue as well. When I have need to do a complicated application in CF and want it OO-based I can use frameworks like MACH-II that give me all I need to do that. Not that you need a framework if OO is your thing. With CFCs you can do encapsulation, inheritance, persistence, polymorphism, etc. so you can do OO if you want to regardless. But when I'm throwing a simple web site together and just need some basic functionality, OO just gets in the way. I like having the flexibility to choose which way to go.

    John P


    tclaremont
    Inspiring
    March 16, 2007
    For the life of me I cannot fathom a reason why the lack of an [author edit: INTEGRATED] IDE is such a sore spot for anyone on this thread that feels it is an issue.

    The condescending, passive agreesive approach toward developers that some people categorize as designers rather than programmers contradicts the need for an IDE at all.

    Known Participant
    March 16, 2007
    quote:

    Originally posted by: tclaremont
    For the life of me I cannot fathom a reason why the lack of an IDE is such a sore spot for the single person on this thread that feels it is an issue.

    Well, let's be clear here..there certainly *are* excellent IDE's for ColdFusion, CFEclipse having become almost the de-facto standard I believe although Homesite+ is still widely used as well. But with Eclipse we pretty much have everything we need, with the base tool and most add-ons available for free and the cost with some additional tools like FusionDebug still being well below the cost of Visual Studio. I guess the issue is that there is no "official" IDE...although last time I checked there certainly was no "official" IDE for PHP either.

    John P

    Known Participant
    March 16, 2007
    You'll notice as well that the wikipedia links to a list of RAD tools...of which ColdFusion is one. You can see why those of us on this forum have little patience with our troll that says things like "ColdFusion is not really RAD" when it's one of the first and best RAD tools available for web development. Why even bothering arguing with someone that makes such absurd statements or that seems to think that only a Visual IDE is what determines if something is RAD? Lou, it does sound like ASP.Net may be the best choice for you if you want to tap into another .Net application. You can do this as well with BlueDragon.Net which is a great CFML server with excellent performance and lets you take advantage of both .Net and CFML code if that was something you were really interested in doing. But you'd still be stuck having to run a Windows server either way. ;-)
    Inspiring
    March 16, 2007
    Rapid Application Dvelopment - generally consists of an IDE of some form
    with smart drag and drop components and code generation. Generally to be
    considered 'RAD' the platform would provide an IDE and a range of third
    party components would spring up around said platform . Unfortunately, CFML
    is just a scripting language with no tight integration with any particular
    IDE. The closest to RAD it gets is by supplying functions (which it calls
    'tags'), but this barely counts as all languages come with built in or
    downloadabe functions these days. And CF probably has far fewer functions or
    third party support than any other platform.





    "i_am_lou" <webforumsuser@macromedia.com> wrote in message
    news:etce3t$2m3$1@forums.macromedia.com...
    > Excuse the dumb question, but what is RAD?


    Inspiring
    March 15, 2007
    If you are even thinking along the lines of .Net, ColdFusion is likely
    to be no real competition. Asp.Net is a more productive and RAD too ,
    and vastly more powerful and widely supported. ColdFusion really suits
    in cases where there are no developers and just , for example, just web
    designers , that need to build a small basic app with minimum fuss.

    "Why oh Why is it so hard to avoid these threads, I know I should, oh I
    really should."

    Oh well, I guess I failed yet again.

    ------

    So says an unpublished, as far as I know, anonymous, which is why I
    don't know about the first point, lurker. Who only makes vague,
    undocumented claims, irrelevant comparisons and anecdotal comments,
    occasionally pointing to broad, biased reports.

    Question: Do you actually use CF? Do you ever offer advice or
    solutions to CF questions on this forum, other then to say, USE ASP.NET
    or something else? Where you burned by Adobe nee Macromedia nee Alaire
    in some way to warrant all this effort to try and discredit their product?

    If it really is dead/dying it will fade away with or without your
    commentary. If not, you are not going to make it do so.

    If you don't mind, SliceOfLife, I will take my personal anecdotal
    evidence over yours any day of the week, combined with the opinion well
    published and respected ColdFusion gurus. Who, for some reason do not
    need to bash asp.net, php, ruby, ect., to discuss the reasons we love
    ColdFusion.

    I've played with ASP.NET and it does a fine job. I dislike the many
    ways it and the Visual Basic IDE forces me to use certain techniques
    that are different then my current habits, but I'm sure with more
    familiarity I would be more comfortable with it. But I have yet to not
    be able to do something in CF and find the solution in ASP.NET. And I
    do a hell of a lot more then build small basic apps, but still with a
    minimum of fuss.

    I do not think I will quit my job just yet to take any old ASP.NET
    position at a fraction of my current salary. I am currently looking for
    a new position, but I am not in any hurry so I am being very selective.
    If I was, I could probably have had a new job the first day I was
    looking. I received a contact within 30 minutes of making my resume
    public and have received at least 1/2 a dozen inquires a day since.
    There maybe more ASP jobs, but you know I personally only need one and
    there seems to be plenty of demand from where I am sitting.
    March 16, 2007
    The big thing to remember here is that Asp.Net and CF are not really the same thing. Asp.Net is a tool used more for building enterprise level applications with web interfaces that must tie with teh larger .Net picture and windows services - it's good at this. Coldfusion is aimed more at web designers and developers that want to add functionality to websites in a timely manner. Sure, there is overlap, but .Net / Asp.Net covers a lot more ground (including non web based) than does CF. To me, they solve different problems in different situations.
    i_am_louAuthor
    Participant
    March 15, 2007
    Excuse the dumb question, but what is RAD?
    Inspiring
    March 15, 2007
    If you are even thinking along the lines of .Net, Coldfusion is likley to be
    no real compettion. Asp.Net is a more productive and RAD too , and vastly
    more powerful and widely supported. Coldfusion really suits in cases where
    there are no developers and just , for example, just web designers , that
    need to build a small basic app with minimum fuss.


    "i_am_lou" <webforumsuser@macromedia.com> wrote in message
    news:etbgru$p0v$1@forums.macromedia.com...
    > Yes, indeed, some very valid points have been raised that have helped me
    > make a
    > decision. I have decided to go with ASP.NET and I already made the
    > necessary
    > recommendation to my superiors.
    >
    > I would like to mention that this forum was not my only source of
    > information
    > about the topic. I did a very extensive Internet research and all my
    > findings
    > support the idea that, by and large, ASP.NET is superior to ColdFusion
    > because
    > of things like better performance and full OOP and threading support.
    >
    > Another reason why I decided to go with ASP.NET is because my organization
    > has
    > already made a significant investment in the .NET Framework. We have a
    > large
    > scale Windows application developed in VB.NET and what we want for the Web
    > application in question is to possess maximum capability for
    > communication,
    > such as code exchange, sharing of class libraries and business logic,
    > etc.,
    > with the Windows one. So having all that in mind, ASP.NET was the obvious
    > choice. Now the only thing that remains is to convince our IT folks to
    > support
    > a Windows server.
    >
    > Thank you all who answered my questions.
    >


    Participating Frequently
    March 15, 2007
    Rapid Application Development

    see Wikipedia
    Inspiring
    March 15, 2007
    I think you should be looking at the near future release of Coldfusion 8 (Scorpian). From what I've seen it's a huge step forward from CF 7 and is reported to have threading and .net support

    By the time you finish any app, it will most likely be available. You can join the beta and try it out now while developing: http://labs.adobe.com/wiki/index.php/Scorpio