In general, .net provides you with a whole new way of thinking about writing web apps. Lots of xml integration, very object oriented, tonnes of different language support: C#, vb.net, delhpi, etc etc... Forget everything you learned about writing a web app in ColdFusion. Dot Net is a whole new game. It's more like writing a VB app than a web app really. You have to think in terms of UML, object creation, components, and the like, rather than spaghetti code like in ASP, PHP, or CF. In fact, dot net tries to seperacte code from presentation. They have this feature called code-behind where all your code is in a separate vb file.
CFML is more like spaghetti code, it's just nicer looking and easier for the naked eye to read. CF has better platform support. It'll run in Window$ or Linux, or a bunch of *nix flavours or on OSX server... With bluedragon, it'll run on any J2EE compliant platform like Websphere, BEA Weblogic, etc. Both platforms pre-compile. Performance differences are neglidgable really. The biggest performance drain on any web app is the database time anyway. We're talking about milliseconds of differences between the platforms. There's some drawbacks to dot net. Things that took a few minutes in cf are a royal pain in dot net. For example. Let's say you are using the data grid object to output a recordset, and you wanted to add category headings so that you'd have output like this: Group1 Field 1 Field2 Field3 Field 1 Field2 Field3 Field 1 Field2 Field3 Group 2 Field 1 Field2 Field3 Field 1 Field2 Field3 Field 1 Field2 Field3 In asp.net, this is a royal pain. Took us a few months before we found out how, and it wasn't pretty. You can do this in a few minutes in cfmx using the <cfoutput group ="..."> tag. CFMX is great for Rapid Development. Sometimes, time to market is crucial to the success of a web app. Ebay is one of the many countless examples of first-past-the-post theory. How many other auction sites were out there that failed? However, if programming in an n-tier enviroment, COM / CORBA integration is important to your app, then CFMX can get tricky. COM support in ColdFusion has always blown goats. It just doesn't work well for anything complicated. Too many things you can't do. You have to get into writing cfx tags if you want that kind of support. If you bill by the hour, dot net is the platform you want. You'll get paid for a much longer project than with a CFMX project :) -----Original Message----- From: Eric Creese [mailto:[EMAIL PROTECTED] Sent: Friday, June 20, 2003 11:25 AM To: CF-Talk Subject: RE: CF or .net? Actually I am looking for some fair comparisons of the two products (CF and .net) to present to our group. -----Original Message----- From: Sean A Corfield [mailto:[EMAIL PROTECTED] Sent: Friday, June 20, 2003 11:41 AM To: CF-Talk Subject: Re: CF or .net? On Friday, Jun 20, 2003, at 08:07 US/Pacific, Josh Remus wrote: > On top of that fact, if Macromedia does not have reduced pricing for > you, > BlueDragon would be free as long as you don't need to deploy it on a > J2EE > server. And as long as you don't need: - cfexecute - cfobject - cfwddx See New Atlanta's website for more information about what is not included in the free server edition: http://www.newatlanta.com/products/bluedragon/product_info/ cfml_tag_support.cfm You'd also want to read their compatibility guide closely... Sean A Corfield -- http://www.corfield.org/blog/ "If you're not annoying somebody, you're not really alive." -- Margaret Atwood ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4 FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Get the mailserver that powers this list at http://www.coolfusion.com Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

