Nail. Head. Whack.

Choosing a language is rarely done in a vacuum. There is no "best",
and "better" is only able to be decided based on what external factors
there are.

CF is good at RAD. But a project done RAD is rarely something you want
to support and build on top of for the next five or ten years. The
more maintainable and extensible the coding, the further from RAD the
development process is. For instance, a good reason to move to OO and
use UML for planning it is to improve the maintainability, modularity,
and extensibility of an application. But to do extensive UML design is
anti-RAD. So the speed of CF in that case becomes less of an issue.

More important to an organization is their existing infrastructure and
capacity. A company that is already invested in .NET/SQLServer has not
only the platform but also staff who know how that works for both
server administration as well as application code maintenance. So
bidding them a job on CF would be silly. A CF app may even integrate
fine using high-level communication structures like webservices, but
the maintenance and administration of another server product and
codebase is something a company needs to weigh.

There's also the question of application development vs solutions
implementation. CF is a really easy language to develop for, but if
someone's looking to just solve a problem with existing products,
there's a LOT more ASP/.NET and PHP products out there from little
widgets all the way to full systems. A few notable CF developers have
been making a dent in that disparity but there are some really amazing
solutions, tools and widgets in other languages that are really slick
and super easy to implement without requiring any coding knowledge.

I don't think anyone here is going to say that CF is bad. But it's not
always the right choice depending on the needs. Even an organization
choosing between CF and Java, which offers the obvious case for both
with CF on top of Java, still has to take into account the staff
capacity to maintain multiple app codebases.


On 1/24/06, Nick McClure <[EMAIL PROTECTED]> wrote:
> Cost ensures that there is no un-biased way to compare these products. Is
> development time faster in CF, almost always, does the performance hits
> incurred by a script language make it that much less attractive, no.
>
> When ever we had simple content management websites, we had a fairly simple
> CF system that I wrote we could plug in, add pages via the DB, and it would
> work fairly well. It was a quick and inexpensive way to deal with those
> customers.
>
> When we had a customer that need serious integration into backend systems,
> and integration with multiple data sources, running on multiple server,
> sometimes at multiple locations, CF lost.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:5:194116
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/5
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:5
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.5
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to