Software Development

Review: Microsoft Expression Web 3 HTML editor

The target audience for Expression Web is graphics artists, Web designers, and other professionals who work with Web pages at the code level, but are not going to be writing server side code.

Microsoft Expression Web 3 is Microsoft's latest version of their HTML editor aimed at design professionals. Unlike past efforts like FrontPage, Expression Web produces excellent, clean HTML. In contrast to Visual Studio (which has a lot in common with Expression Web), the focus is on designing a site and the HTML, JavaScript, and CSS, not the .NET code which potentially drives an application.

Specifications

  • Supported Operating Systems: XP SP2, Vista, W7
  • System Requirements: 1.5 GB disk space, 1 GB RAM, .NET Framework 3.5 SP1, 1024x768 screen resolution (minimum)
  • Additional Information: Product Web site
  • For a closer look, check out the TechRepublic Photo Gallery

Who's it for?

The target audience for Expression Web is graphics artists, Web designers, and other professionals who work with Web pages at the code level, but are not going to be writing server side code. Web developers may prefer to do the front-end work of a Web site in Expression Web, and then bring the design into their code editing environment such as Visual Studio, Eclipse, NetBeans, etc.

What problems does it solve?

There are plenty of HTML editing tools on the market, but few of them are very good. Most are buggy or produce poor quality HTML code. Expression Web integrates nicely into the Microsoft stack of development tools, like Expression Blend (for working with Silverlight) and Visual Studio (for .NET application development).

Standout features

  • SuperPreview: SuperPreview (see the Image Gallery for screenshots) is a tool for comparing how a page looks in different browsers simultaneously and highlighting the differences between the renderings.
  • Standard compliant: One of the common complains about various Microsoft products that produce HTML, is that the HTML they produce is not compliant with existing standards. Expression Web is pleasantly different in this regard.
  • TFS integration: If your development shop uses Team Foundation Server, you will be glad to know that Expression Web plugs right into that environment.
  • PHP editing: Expression Web supports the editing of PHP code as well as ASP.NET code.

What's wrong?

  • Oriented towards the Microsoft stack: Expression Web shines as a Web design tool on its own, but where it integrates with other Web technologies, it is clearly aimed at the Microsoft versions of those technologies. (Silverlight, ASP.NET, etc.)
  • Not a true IDE: While Expression Web supports PHP, ASP.NET, and JavaScript editing, it is not a full development environment. If you need to do things like set breakpoints, watches, and other debugging tasks directly from the environment, you will need another tool for that.

Competitive products

Bottom line for business

Over the last few years, the world of WYSIWYG HTML editors has had a real shakeout, and many products have been discontinued. Unfortunately, that included some excellent products like HomeSite. Expression Web fits nicely into the niche that HomeSite had previously occupied, a simple-to-use HTML editor that emphasizes clean, standards compliant code. Expression Web does not force users into either the WYSIWYG paradigm or the hand-code workflow, allowing designers to work at the level that they feel comfortable. The built-in CSS editor is quite usable.

The truly "must have" feature in Expression Web 3 is SuperPreview, without a doubt. SuperPreview makes it easy to find and correct cross-platform differences. The overlay mode gives a great "at a glance" view of the display differences.

If you are looking for a tool to work with HTML, and need something that is friendlier to non-developers than Visual Studio, Expression Web is an excellent choice, even if the rest of your development is not within the Microsoft ecosystem. If you need a tool which tightly integrates the development of PHP (or other service side technologies) with the depth of a true IDE, Expression Web is not your best bet. Its real strength is as an HTML editor, and it is strong enough to justify using it for the HTML work and another tool for the server-side development.

User rating

Have you encountered or used Microsoft Expression Web 3? If so, what do you think? Rate your experience and compare the results to what other TechRepublic members think. Give your own personal review in the TechRepublic Community Forums or let us know if you think we left anything out.

About

Justin James is the Lead Architect for Conigent.

11 comments
marywallace66
marywallace66

I still use www.easywebcontent.com for my editing. It's surprisingly a good online editor

DadCat
DadCat

You stated: "Web developers may prefer to do the front-end work of a Web site in Expression Web, and then bring the design into their code editing environment such as Visual Studio" But how does one do this for ASP.NET projects? The posts I've seen (and there aren't many) say that EW doesn't understand/create code-behind files, even when you choose to create an ASP.NET project? So how would one start with EW and then move the files into VS?

hubert
hubert

I tried it - it seems very slow... (I am using Version 2 right now and won't upgrade until the speed problem is fixed.) Hubert Heller

LouCed
LouCed

Got V2, like it. Is there anything in V3 that would make me want to update?

Mark W. Kaelin
Mark W. Kaelin

What application do you use for HTML editing? Why?

Justin James
Justin James

Is it over all, or just in some aspects of functionality? I've never had any performance issues with it at all. One thing it does which can give the appearance of speed problems, is that it does not update the "design" view if you are editing the source directly until you click in the design view again. J.Ja

Justin James
Justin James

I think that SuperPreview is worth the upgrade. It's hard to explain how insanely useful it is. I'd suggest giving the evaluation a trial and see if it justifies the upgrade fee. To me, the price of the upgrade is fairly low, and if SuperPreview alone saves you a few hour's worth of work, it is worth it! J.Ja

mytmous
mytmous

For basic web content updating & design, Expression Web Builder seems to be the most obvious choice. It's fairly intuitive and doesn't require a new developer to learn "how to make the sausage". However, for those more experienced developers, especially those working in PHP...etc., Dreamweaver cannot be beaten. My 2 cents...

hubert
hubert

I have problems with Publishing in Expression Web 3. Even simply changing the sort order in Publishing View is excruciatingly slow for me, (compared to EW Version 2 and 1) I went back to using Expression Web Version 2. I run Vista 64 bit on a 2.5 GHz Core Duo with 6GB RAM.

dalengarris
dalengarris

I'm using EW1 and have a terrible time with hanging up, especially with updating a template. Crashes every time. FP never does that. Will EW3 be any better, or does it also have problems with being squirrelly sometimes?

Justin James
Justin James

Sounds like one of those isolated incidents, unfortunately for you. I just gave it a try on my system, and it published quickly (about as quick as I would expect) and the sorting was instant as it should be. Sorry it didn't work out for you! The rest of the features in EW3 are really nice, it may be worth forgoing the publish features. :( J.Ja

Editor's Picks