My first exposure to FrontPage was shortly after Microsoft acquired Vermeer, the company that originally created FrontPage. Fast-forward seven years to 2003, and FrontPage has changed considerably. The minute I opened this latest incarnation of FrontPage, the crotchety old man in me spoke up. In my day, we didn't use these fancy GUIs to build Web sites. We slaved day and night hand-coding our HTML using vi, and we liked it.
But there's no stopping the march of time—it's only natural that as Web sites have become more sophisticated, so too have the tools used to create them. Unfortunately, that means what was once a nice, easy-to-use Web editing tool has become basically a full-blown IDE (integrated development environment), with the steep learning curve that implies.
Now that's all well and good, but I have two problems with this. First, that task pane sucks up a lot of screen real estate, leaving you less room to view the page you're working on. I had to do a lot of scrolling around to select the various elements on the page that I wanted to script.
Second, it wasn't always obvious how to do specific tasks, such as connect a button so that it changes a preloaded image in another layer of the page. Stuff like that is certainly doable with Behaviors; it's just so much work that you almost might as well hand-code the darned thing instead of relying on FrontPage.
Better code editing
Luckily, if you need to do some hand-coding, FrontPage 2003 has some really nice improvements in the code editor from previous versions. The two I liked were IntelliSense, the umbrella name for Microsoft's various code-completion aids, and Split View.
Split View, the other code-editing enhancement I liked, does pretty much what the name suggests—it divides the main editing window into two panes: the raw HTML code view in the upper pane, and the graphical design view in the lower pane. It's very intuitive. Just select a part of your page in the design view, and that section of code gets highlighted in the code view so you can see and edit the HTML.
A couple of things I didn't like: There's no redo command, which means if, for example, you have to apply the same text formatting to a bunch of different regions on your page, you'll have to click through the same set of menus and dialog boxes each time. There's no easy way to do the formatting in one text box and then just reapply the same formatting steps somewhere else.
It's clear that this is a major upgrade. Beyond the new features I've already mentioned are a ton of other odds and ends. There's much improved handling of Flash files (including using Behaviors to control a Flash movie); a tracing feature similar to Dreamweaver's that lets you draw out the HTML while using a picture of your page design as a guide; and support for layers to let you position (and overlap) elements anywhere on a page
Unfortunately, this huge upgrade also means the FrontPage target audience has moved upscale as well. Previous versions were sort of aimed at people like me, the tech-literate guy who wanted a decent-looking Web site but couldn't possibly do it by hand. This latest version has several more professional features, much more power, and a more complicated and busy interface. That's not to say I don't like this new version; it's just that I kinda miss my old FrontPage.