Adrocknaphobia, I have to disagree, and I'm not wrong. There has been several third party tests comparing JSP to Asp.Net and .Net beats it in every aspect expescically speed. The main reason for this is the CLR that ASP.Net has. Both languages need to be interputed by the compiler, but the difference is because of the CLR ASP.Net only needs to do it once per re-compile. Jave needs to be interputed every session. Now its true I have not used CFMX hardly at all and the main reason is this I found .Net.
Now someone mentioned that you may have to write more lines in .Net than CF to do the same thing. I think this is probably not the norm, but even if it is in some cases .Net still wins because I can write a class and use it over and over again from any where on a wide range of applications. I could never do that with CF5 even using the Fusebox methodology. You can build a framework with ASP.NEt that will allow you to create sites in a lot less time than you can with even copying and pasting previous CF code. Naother thing is suppoes you need a form. In .Net I can create a user control over ridie it at runtime and create the functionality to do what ever I need. I can then drop this control in any place where I need this functionality and have it perfomr as expected. Show me how to do that in CF.
I'm not basing CF, there was a time when I really loved it and I still think its probably a good language for HTML programmers that do not have any strong OO experience. You can write bad code in ASP.Net just like you can in Java, CF, PHP, or any other sort of language. Its up to the developer to make the language perform the best it can. I have written some pretty intense CF apps that were really cool in their day, but that day is over.
As far as being tied to one platform. Do a search on sourceforge for Mono and you will see .NET isn't tied to IIS as much as you may think. There are quite a few of the Mono developers at PDC giving demonstrations right now.
If you want to code in CF, then I say knock your self out, but me I've used both and I choose ASP.Net until something better comes along, like maybe Asp.Net 2.0 of which I was lucky enough to beta test. If you plan on staying in this business long then you may want to take a long hard look at either Asp.Net or pure JSP, in my opinion most of these others will be considered legacy before two much longer anyway.
One more thing before I go. Is Macromedia really any better than MS? Have you seen the price of Studio MX 2004? 900 bucks, they have got to be kidding. I can buy a copy of VS.net and a copy of Windows Server for less than that. In my eyes they are both the same, they both take advantage of the developers who have put them where they are. Why because they know we have to spend the money on their products to stay competitive.
If anyone wants to rebut this then make sure you spend some time at http://www.asp.net and make sure you understand the capabilities of asp.net, because I can assure you I definently know what its capable of.