Hi Thomas,
It doesn't ruin the use of FP as a development system. You need to use the best tools for the
project at hand. MS makes specific applications to help with ASP.net development.
That's right, but earlier you claimed that it made no difference whether
you were "authoring" or "developing", but now you explain there's a
"specific application" for the latter. Let's not forget Interdev either.
I don't think many web developers would agree with you that Frontpage is
suitable as a web developmenet application. It's true that traditional
ASP can be used with Frontpage, but this only really works in the
context of "interpreted pages" - a somewhat disparate "page by page" way
of working, and long since shunned by Microsoft as "last year's model".
I think your strategy of FP2000 with traditional ASP is a good one
though, there are certain advantages over .NET, but perhaps only for
smaller projects.
Full-blown web applications (prior to .NET) would tend to utilize a
"middle tier" of business logic, but this tier cannot be developed in
Frontpage - back then it was usually ATL/COM (or VB6 if you were a
beginner).
Some advantages of .NET over traditional ASP include:
1. Separation of the display layer from the code and business logic
The ASPX page only has the design and visual elements, all the actual
"code" is in a separate file, there's even a third file for resources,
but all these files are "grouped" together as a single "web form".
2. Use of XML configuration files which can easily be copied from one
application to the next.
3. Provision of VIEWSTATE, a bit like session management but for the
client end.
4. Ability to develop "custom controls" (including web controls) without
the need to understnad ATL/COM.
5. Session management is possible from Frontpage and ASP, but it's
totally streamlined and scalable in .NET
6. With .NET there are certain libraries that were not available under
traditional ASP. For example you can draw a graph and have it rendered
as a GIF.
But probably the main thing (most would argue) is that way certain types
of controls are abstracted from what's going on behind the scenes - e.g.
the DataGrid control, where you can populate with data from hetrogeneous
sources, filter and sort, with very little coding. Personally, I find
these things somewhat limited.
The bottom line is that Frontpage does not have a future in Microsoft's
vision of web development.