Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesBattle of the Web Site Builders


July 1996 / Reviews / Battle of the Web Site Builders

Microsoft and Netscape try to ease the pain of developing and maintaining a Web site.

Rex Baldazo

Netscape and Microsoft's epic struggle for mind and market share in the Internet arena now involves the tools for creating and managing Web site content. On this latest front, the weapons of choice are Microsoft's FrontPage and Netscape's LiveWire.

Both packages help you deal with the everyday chores of creating useful Web content and keeping it up to date. Both provide Hypertext Markup Language (HTML) authoring tools, check for broken links, and offer wizard-style functions to help create a complete Web site. Both can also create interactive content--FrontPage with its WebBot add-ons and LiveWire through its JavaScript support. B ut the two products are targeted at different users and attack site construction quite differently.

As Microsoft tightens integration with the rest of the Office suite, its FrontPage looks attractive for people who want to use a Web server to store and distribute corporate documents on an intranet. But it is clearly not intended to handle a large and complex site. (It was unable to import the complete BYTE Site.) LiveWire can handle any site, but there's a trade-off: LiveWire is substantially more complex than FrontPage.

Microsoft FrontPage

Advantages:


--
  + Excellent HTML editor

--
  + Great price/performance

Disadvantages:


--
  - Limited programmability

--
  - Requires server extension

FrontPage Views

FrontPage came originally from Vermeer, a company Microsoft acquired in its ef forts to catch Netscape. We tested a beta version of FrontPage 1.1, the first version to come out under the Microsoft banner.

FrontPage includes the 32-bit Personal Web Server, but it can support other servers through a mechanism called the FrontPage server extension. An extension for O'Reilly's WebSite ships with the product, and additional extensions should be available by the time you read this. We tested the default Personal Web Server and its default server extension. The other major components are FrontPage Editor, for authoring in HTML, and FrontPage Explorer, for creating a Web site and then analyzing and maintaining the hyperlinks throughout the site.

FrontPage interacts with your site entirely through the server extension and never deals directly with the original HTML files. You edit local copies obtained from the Web server, then save them via the Web server. You can manage a remote Web site over a network or the Internet, which isn't the case with LiveWire.

The Explorer has t wo panes. The left pane holds a tree of the various pages comprising the Web site ( see the screen ), and the right pane is a graphical representation of the links to and from the selected page. When you double-click on a page in Explorer, it automatically opens the FrontPage Editor.

This editor has a number of useful features. You can create image maps directly without needing an external tool, and if you drag another page from the Explorer onto the page you are editing, the editor automatically creates a hyperlink to that page. The editor supports standard tags such as the creation of bookmark anchors within a page, as well as links to the bookmarks.

The new 1.1 version of the FrontPage Editor has a number of improvements. It now supports table editing, for example, though there is no direct support for Microsoft extensions to HTML such as table-cell background colors. You can include these attributes manually, but they are not displayed correctly in the FrontPage Editor.

Whereas adding unsupported attributes isn't difficult, incorporating entire unsupported HTML tags into your pages can be cumbersome. You can't type in these HTML elements manually because the editor will format them as displayed text. Instead, you must use a mechanism called a WebBot, which gives FrontPage its ability to go beyond creating simple static HTML pages. A variety of WebBots ship with the product.

Using the HTML WebBot, you can add in the HTML coding needed to create an element not supported directly by the FrontPage Editor. But all you see in the editor is the WebBot, not the HTML associated with it; for that, you must edit the properties for the HTML WebBot. In all, this is a tedious way to add plain old HTML text to a page.

WebBots, like the server extensions, are not something you can create with a scripting language. You have to develop them with a separate kit. Several WebBots come with FrontPage, including a handy form WebBot that can store the user's form input to a tex t file.

BYTE Best: Netscape LiveWire

Advantages:


--
  + Powerful server scripting

--
  + Can manage large Web sites

Disadvantages:


--
  - Steep learning curve

--
  - Netscape servers only

Playing with LiveWire

We tested the second beta of LiveWire. Netscape is notorious for labeling alpha products as beta. LiveWire did not disabuse us of this notion. We encountered numerous crashes and inconsistent performance from several LiveWire components.

LiveWire has these main components: SiteManager , roughly the equivalent of FrontPage Explorer; Navigator Gold 2.0, the HTML-authoring version of the Navigator 2.0 browser; and the LiveWire compiler and server extension. This component compiles server-side JavaScript and runs it on a Netscape Web server. It includes the AppManager to let you install and control the JavaScript applications.

Unlike FrontPage, LiveWire has to map the file system of the Web site it is managing. Remote administration of a site is still possible, but it isn't as easy as with FrontPage and entails the security risk of advertising the server's file system.

Like FrontPage Explorer, SiteManager has a two-pane interface, but it uses its panes differently. The left pane is essentially a file manager. If you already have a Web site, you have to bring it under management. SiteManager will then display those directories with a little red triangle to differentiate from normal directories. Of course, if you create a site using SiteManager it is automatically under management.

The Web site you're managing can also have a separate deployment directory. This allows you to develop and test your site in one directory, then deploy it in another directory. SiteManager automatically handles link management when deploying to another managed directory.

SiteM anager's right pane is the property pane, which shows attributes related to the object currently selected in the left pane. For example, if you select an HTML file in one of your managed directories, the property pane displays the links to and from the page, as well as additional site properties. Both panes are tabbed windows, so you can easily view a rich variety of information with minimal mouse clicks.

As an HTML authoring tool, Navigator Gold 2.0 is a disappointment. We use Navigator 2.0 every day, and Gold 2.0 feels like a fairly natural extension of the browser. Even so, it compares poorly to FrontPage Editor. There is no support for table editing, for example. You can import a file with a table and edit the contents of individual cells, but Navigator Gold will not display the table in edit mode--it unrolls the table and displays it as a series of paragraphs. There is also no built-in image map editor, nor is there direct support for creating and manipulating either frames or JavaScript (LiveW ire's greatest feature).

Only distantly related to Java, JavaScript is Netscape's scripting language. Now, with the LiveWire server extension, it's available on the server as well. JavaScript resides directly inside HTML pages, between the <server> and </server> tags. You can also use the back-tick (`) character if you need to insert short JavaScript statements inside other HTML tags. The LiveWire package comes with a compiler that precompiles the JavaScript into run-time .web files.

The server extension creates a variety of objects as clients hit the server with their requests, and your server-side JavaScript has complete access to these objects. Server-side JavaScript also has access to the server's file system. A program called AppManager lets you install, start, and stop server-based JavaScripts. AppManager fronts through a Web browser interface.

This proliferation of browser-fronted applications is LiveWire's Achilles' heel. You can easily end up with a half-dozen instances of Navigator running at once--one to edit the HTML, another running AppManager, another viewing the JavaScript being tested, another running the Trace utility that lets you debug your JavaScript, another opened to the LiveWire documentation, and another pointed at the JavaScript documentation. And we were also running the FastTrack server on the same machine.

Microsoft's FrontPage is the best route for less-complex Web sites, especially if you use Microsoft Office. It's also best for remote management of a site. LiveWire is adept at creating richer, more interactive content, particularly when you take advantage of server-side JavaScript and use it with database-enabled LiveWire Pro. But only if you're adept at using it.


Product Information


FrontPage......................$149 (introductory) 

Microsoft 
Redmond, WA
Phone:    (206) 882-8080
Internet: 
http://www.microsoft.com/frontpage

Circle 1088 on Inquiry Card.

LiveWire.......................$295

Netscape Communications
Mountain View, CA
Phone:    (415) 937-2555
Internet: 
http://www.netscape.com/

Circle 1089 on Inquiry Card.

HotBYTEs
 - information on products covered or advertised in BYTE


Features Compared

 
                              
Microsoft
              
Netscape
 
                              
FrontPage
              
LiveWire

Web server support:
Web server included               X       
Servers supported:            WebSite, NCSA,         Netscape 1.2 
                              CERN, Apache,          and later
                              IIS, Netscape   

Editing features:
Edit a page directly              X       
    from Web server
Create image maps                 X      
Create/edit tables                X       
Edit Microsoft           
    extensions
Edit Netscape                 Supports some
    extensions                Netscape extensions.
Interactive features:
Database connectivity                                    X*
User scripting                                           X
Site management:
Link checking                     X                      X
Graphical link display            X       
Site templates                    X                      X
Import existing site              X**                    X
Migrate a site
                    X***                   X****



KEY


X = yes

   
*
 Lacks LiveWire Pro's integrated database.
  
**
 Unable to handle a large site (i.e., the BYTE Site).
 
***
 FrontPage Server Extension must be running on both the source and
     the destination Web servers.

****
 Can migrate a site to a different directory as long as it is on
     one of the mounted disk drives.



Ratings


Microsoft FrontPage

Technology      ****
Implementation  ****


Netscape LiveWire

Technology      *****
Implementation  ****


KEY

***** Outstanding
 **** Very Good
  *** Good
   ** Fair
    * Poor




Microsoft FrontPage

screen_link (32 Kbytes)


Netscape LiveWire

screen_link (32 Kbytes)


Rex Baldazo is a BYTE technical editor. You can reach him at rbaldazo@bix.com .

Up to the Reviews section contentsGo to previous article: Go to next article: Womb-to-Tomb C++ DevelopmentSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network