---------- Original Message ----------------------------------
From: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
Date: Mon, 23 Dec 2002 13:33:48 -0700
>> In my case I would create them by extending CFMX with Java
>> (since it's normally only a small part of the application that
>> requires something "more" than CF), but they can be addressed in
>> many, many ways.
>
>Well, here's the thing. Let's say that I'm a product manager, and I want to build an
>app. Let's say that I need to find a platform from whence I can build this product.
>I also want a product that's extensible, and not just in a web framework. I also
>want a platform where I can find people who already have the skills to use it.
>
>So, why would I pick CF? It would only do some of the things. Java does all of the
>things. .NET does some of the >things, but there aren't too many developers using it
>>(although that's changing fast).
Because only very (VERY) rarely do you need those "big guns" for everything. You
might choose CF so that 90% of your application can be written quickly and cheaply yet
still integrate completely with the 10% of the app that requires lengthy, top-tier
Java development.
Why spend all your time writing Java when you can just use it for the heavy lifting?
Why would any manager choose hegemony over cost?
This is the whole point of n-tiered applications: interface/presentation is easy and
quick, business logic is involved an reusable. Want 10 interfaces to the data? Fine!
We'll knock those out for you in CF. Want that mainframe to replicate a million
annuity accounts? Well, we'll need a Java (or C++ or whatever) guy.
The point remains that CF makes what most people most often (if not all the time) easy.
To answer your other question: what if you need to do something in CF that it doesn't
come with? Well, in almost every case there's already something out there (and since
CF support COM, CORBA, JSP Custom Tags, Web Services, etc there's a much greater
likely hood that you'll find it).
If not then you have two options: learn how to do it yourself in a back-end language
(Java or C++ or whatever) or hire somebody. From a business perspective CF saves you
a lot of cold, hard cash on development time: you still come out ahead in those rare
case that you have to hire somebody to build a component.
As far as I can see this is exactly the case in JSP and ASP.NET - they can't do
everything all by themselves (JSP relies heavily on Java and ASP on COM) - when you
get stuck you deal.
Jim Davis
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=5
Subscription:
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=5
This list and all House of Fusion resources hosted by CFHosting.com. The place for
dependable ColdFusion Hosting.
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.5