c-- styles for logos and headline links do not modify internet, red, or black styles -->

Intranet Journal   Earthweb  
Events Jobs Premium Services Media Kit Network Map E-mail Offers Vendor Solutions Webcasts

   Intranet Journal Subjects
Search Earthweb

Privacy Policy



internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

internet commerce
Be a Commerce Partner
















 

[ Home | Discussion Forum | How Do I... | Lotus Notes Intranets | Microsoft SharePoint | Products | Shopping  ]

free news!

Dream spiral design Software Review
Dreamweaver 1.0
Macromedia, Inc.

By Gordon Benett

"In Dreams Begin Responsibilities," wrote poet Delmore Schwartz, and Macromedia heeds this credo in the first visual HTML authoring tool that respects both the technical and artistic aspects of weaving web pages. How much you get out of this integrated development environment for Dynamic HTML will depend on your needs, your target audience, and your personal style.

If you trade in web sites that throb with scripted animation, event-triggered audio and Shockwave movies, Dreamweaver 1.0 will prove a crucial and rewarding tool. Its powerful code-generating abilites reduce tedious scripting operations to a few intuitive mouse clicks. Moreover, since these effects work best in Microsoft Internet Explorer 4.0, chances are you're playing to that audience and can take full advantage of Dreamweaver's feature set.

For my more conservative needs I found Macromedia's emphasis on event-driven scripting and cascading styles a bit pushy, especially given the sorry state of browser object model standardization. Dreamweaver tries hard not to choose sides, but the pages it produces work best in the robust Dynamic HTML envrionment of Microsoft Internet Explorer 4.0. As expected, some effects failed to work at all in Netscape Communicator 4.x.

Of greater concern is the fact that some of the JavaScript Dreamweaver outputs is capable of crashing Netscape Navigator 3.x. I had to reboot a Windows 95 machine after one crash -- generally not the way to attract repeat traffic. Unless you know your audience is using MSIE 4.0, I recommend exercising Dreamweaver's canned behaviors and timelines, neat but premature features, very cautiously.

In this review I'll cover the salient features of Macromedia's groundbreaking product so you can better decide whether it belongs in your arsenal.

The eyes have it

Dreamweaver succeeds stunningly as a visual HTML authoring tool. I wrote this review in it, and was repeatedly impressed by the fidelity of the page as viewed in a browser to that in Dreamweaver's main panel. Moreover, I like the way the tool respects any HTML adjustments I decide to make in an external editor. Dreamweaver does its WYSIWYG thing without overwriting an author's code.

This I regard as a major achievement, not because I have any experience coding visual design tools but because so many ambitious precursors have failed. From first-generation attempts such as InContext Spider and Netscape Navigator Gold to near-misses like Symantec Visual Page 1.1, the goal of building a WYSIWYG HTML editor that respects source code evaded solution. Until now.

Macromedia calls this feature Roundtrip HTML, and it's great, because it embraces the diverse pedigree of corporate web pages. Older pages authored elsewhere being maintained in Dreamweaver can retain their original look and feel. Webmasters with time-worn coding habits can auto-generate in Dreamweaver and hand tune to their heart's content. I, for instance, occasionally choose to use the formatting tag <BIG>, which Dreamweaver does not support; but if I put it in a web page with a text editor, Dreamweaver doesn't choke or replace it with <FONT SIZE="+1">. Thank you, Macromedia.

Dreamweaver supports HTML editing in two ways. First, it can display HTML in a floating text window, the HTML Inspector, where simple tag adjustments can be performed. This is a primitive place, with no editing amenities besides the ability to cut and paste text. For more sophisticated tinkering Dreamweaver bundles Allaire HomeSite 3.0, my favorite Windows 95/NT HTML editor.

A minor carp: This wise pairing is capable of and deserves much better integration. While the two programs worked well together on my Windows 95 machine, they failed to recognize each other under Windows NT 4.0. In fact the installation routine for Dreamweaver never mentions HomeSite; neither does the slim manual Using Dreamweaver. Roundtrip HTML will really rock when these tools communicate as seamlessly as Dreamweaver and its native HTML Inspector.

Object-oriented HTML

Dreamweaver's authoring interface is part word processor, part RAD [Rapid Application Development] environment. Like pages in a word processor, Dreamweaver files start out blank; you type on them and drop objects such as images, Java applets or Macromedia Flash movies. You can even spell check your work and keep a personal dictionary.

But this is no ordinary word processor. The metaphor is object-oriented: everything you see, everything you control in your Dreamweaver pages has properties and (potentially) behaviors. In this regard the interface more closely resembles one of the Java RAD tools reviewed by Intranet Journal in January.

The basic Dreamweaver environment is shown below.

Dreamweaver interface (thumb)
Dreamweaver interface (enlarge).

As you can see, Dreamweaver makes extensive use of floating windows, intelligently placing them around your screen. In addition to the visual editing window, there are a number of Proprerty Inspectors, which show the current value of object properties (such as font size and face for a section of text). These properties in turn control the underlying HTML.

For example, to create an <H3> heading using Dreamweaver's visual interface, you would highlight the heading text, then use the Text Property Inspector to set the Format property to Heading 3. It sounds awkward, but it's actually quite intuitive, and more in keeping with tomorrow's component software design than traditional document editing.

Of course, thanks to Roundtrip HTML, you can do the same thing in HomeSite (or your own favorite editor) using HTML tags instead of properties. Dreamweaver will still respect your code in the morning.

Tables, frames and styles

Every object of significance gets its own Property Inspector in Dreamweaver. For instance, tables are initially defined with a dialogue, then adjusted via the Table Property Inspector. (See figure below.) Dreamweaver could take a page from HomeSite's book here by providing a Table Wizard for the initial definition. (The whole product is curiously devoid of wizards.)


Table Property Inspector (enlarge).

The properties of table rows and columns, as well as individual cells, can also be accessed by right-clicking the mouse. Colors can be entered in RGB hexadecimal ('#FFFFFF') or text ('white'), though no list of color names is provided. HomeSite could help here, since it offers a number of web-tailored palettes.

But Dreamweaver leapfrogs HomeSite and other HTML authoring tools when it comes to frames. The screen shot below shows a sample web page consisting of a left and right frame. The small floating window is called the Frame Palette, and shows the page's frame architecture -- here, a left and right column. The Frame Palette works in conjunction with the Property Inspector to give you total control over frames, visually, without resorting to framesets and other arcana.

Frame support in Dreamweaver
Frame support in Dreamweaver (enlarge).

Once you name each frame (e.g., Navigation, above left; Content, above right), hyperlinks on the page can be targeted to them using a dynamically built drop down list in the Link Property Inspector. In the figure above, for instance, the left-hand links 'Home Page' and 'Order Form' are targeted to the right-hand Content pane. Very productive.

Styles are collections of formatting properties that can be created, saved and reused with ease in Dreamweaver. A sample style sheet is shown below. I found Dreamweaver's support for this emerging standard intuitive and complete; the only downside is that Cascading Style Sheets (CSS) and their associated <STYLE> tags are ignored by commercial browsers antedating MSIE 4.0 and Communicator 4.04.


Style definition dialogue (enlarge).

If your browser does support CSS, the section headings in this review should be colored dark green on a light yellow background; otherwise they'll be black on white.

Missed Behavior

Now we get to Dreamweaver's weakest strength: the ability to control object behavior -- or dynamically set properties -- in your web pages. This requires client-side scripting, which Dreamweaver automates through a likable point-and-click interface consistent with the rest of its design.

Nevertheless, I give Dreamweaver low marks on its ambitious Dynamic HTML features, for two reasons. First, some of the code it generates is bad enough to crash browsers and whole PCs. Such code isn't rare, unfortunately; the Tutorial example that comes with Dreamweaver 1.0 put my Windows 95 test bed in a JavaScript coma. That this is probably the fault of Netscape Navigator's buggy script engine is no excuse. Macromedia should expend a fraction of the effort it lavishes on generating precisely timed animations to add browser-detection code that avoids ugly crashes.

Dreamweaver does take browser variances into account with a unique "Check Target Browsers..." feature. HTML is checked against a user-specified list of browsers that can include any or all of versions 2.0, 3.0 and 4.0 of Internet Explorer and Netscape Navigator. It's a useful feature that yields a clean browser-based report, although HomeSite's integrated HTML Validator is much stronger.

The second reason I don't like the behavioral bells and whistles is cost. At $495 Dreamweaver is one of the most expensive HTML authoring tools around. Dynamic HTML is fun, but it doesn't justify added cost in a tool whose core value comes from a visual object-oriented interface and Roundtrip HTML. Melding these Dreamweaver features seamlessly with the tag-oriented amenities of Allaire HomeSite could, I think, be accomplished at a price point under $200 -- and that's the authoring tool I want.

On the other hand, if you do extensive scripting, Dreamweaver's Behavior Palette could repay your investment in a matter of hours. For example, I added MouseOver and MouseOut event handlers to the link below in about thirty seconds -- much faster than I could have done it with HomeSite.

Consider, too, that Dreamweaver is just one of Macromedia's family of web design tools. Professional designers should factor in the advantges of an authoring environment that includes Flash for anti-aliased layouts and compact vector animations, Dreamweaver for HTML, and the soon-to-be-released Fireworks for creating and optimizing web images. -fin-

Macromedia, Inc.
600 Townsend
San Francisco, CA 94103
Phone: 415-252-2000
Fax: 415-626-0554
Of Interest
· Intranet eXchange Discussion Board

· Advice and Opinions