> My point is that CF without any tools provides RAD
> capabilities, while Java and .NET do not.

My counterpoint is that I think you're exaggerating the difficulty of
writing ASP.NET code in any generic text editor. It's simply not that
difficult. I pointed out some tools other than Visual Studio, but I also
pointed out that the code itself isn't that complex in most cases.

I also think it's a mistake to base your comparison on how easy it is to
develop without tools. Who cares, really? That's what tools are for! Even if
ASP.NET were as difficult to read as obfuscated Perl, who cares if you can
generate the code without knowing how it works by just clicking your mouse?
Sure, it might be more difficult to maintain that code, but we're talking
about "Rapid Application Development", not "Rapid Application Maintenance".
And there's no reason why that code can't be maintained through the same
tool, either.

> Thus, I am making the assertion that if CF had the same
> kind of tooling as Java and .NET then its RAD capabilities
> would be greater increased. Do you disagree with this assertion?

Well, actually, yes, I do.

The feature that makes Visual Studio stand out as an ASP.NET IDE is its
success at abstracting how web applications work - at a very basic level -
away from the programmer. That is, you can take someone who's been building
desktop forms-based applications, who has no experience with web
applications, and put that person in front of Visual Studio and say, "build
me a web app". Visual Studio makes the most out of the (largely illusory)
event-driven model that ASP.NET allows.

The feature that makes CF "RAD" is the simplicity of the code itself. On the
other hand, you have to have more basic knowledge about how web applications
work to even get started with CF. CF doesn't abstract the HTTP
request-response process away from the developer. Fortunately for all of us,
this basic knowledge is easily acquired, and the guy in the previous
paragraph would quickly run into limits in the places where the event-driven
model breaks down.

So, I'm not sure whether a Visual Studio-workalike for CF would make CF
developers any more efficent than they already are. In addition, I don't
think it would make them more efficient than ASP.NET developers using the
same development model, since ASP.NET supports this model while CF doesn't.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
phone: 202-797-5496
fax: 202-797-5444
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings] [Donations and Support]

Reply via email to