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
                                

Reply via email to