August 25, 2003 -- Macromedia announced their next generation of MX products, MX 2004, with improvements in speed, power and intuitive features that will make it easier for Web professionals (both programmers and designers) to create a much better experience on the Web. The products announced included: Studio MX 2004, Dreamweaver MX 2004, Flash MX 2004, Fireworks MX 2004, Flash Player 7, and a new product called Flash Professional MX 2004 that has both Michael and myself very excited. (More on that later.)
In addition, all of the products in Studio MX 2004 share a common look and feel, as in the new Start Page above common to all three new products.
There are two new concepts that you'll see in Macromedia's discussion of their MX 2004 releases: MX Elements and Halo. Both of them deserve a short definition, as they represent Macromedia's attempt to create a standard or sample look-and-feel for Web development, and to make things easier for their customers.
MX Elements are a series of interface building blocks and a new generation of embedded, interactive design patterns and behaviors. The MX Elements for HTML and for Flash make it faster for customers to build effective interfaces by bringing together a range of technologies including components, templates, CSS style sheets, and behaviors. (You'll here more about this when we discuss Flash MX Professional.)
So what is Halo? In its press release, Macromedia describes Halo as a distinctive new look and feel that all of the MX Elements share, and says that it hopes that Halo will "make the digital world a brighter, friendlier place."
I spoke to Michael Gough, chief creative officer at Macromedia, to get a better idea of what Halo is, and discovered that Halo is an idea in flux (and therefore difficult to pin down.) As it stands now, Halo is being touted as a set of standards for web-based applications, irrespective of the technology used, that Macromedia has created. Using such consistent rules creates a standardized look and feel for the web. The flux part is that this look and feel is supposed to be extendable so that in time, others will add their own ideas to Halo, expanding it outward. Macromedia has started by replicating desktop functionality in this look and feel, but I was told that in the coming months, other customized looks will be added to Halo and more information will be out on Macromedia's site.
If done well, Halo could indeed be on the cutting edge of emerging Web standards, focusing both on models of interaction on the Web and distinctive look and feels. The danger here is that if the standards are left too open, then Halo could lose its status as a standard and just be a collection of ideas that everyone says would be good, that each customer would follow in his or her own way. Such a thing has happened to earlier versions of Fusebox, where people were using something that was Fusebox-ish, but not exactly Fusebox.
Let's go into some of the individual products in Studio:
For example, the Tag Inspector in this version of Dreamweaver contains a Relevant CSS Panel, which shows the CSS styling attributes that affect the page element the user is editing. Within that panel, you can change the various CSS attributes directly, and they'll be automatically updated within the page itself. Using CSS, you can even add hover effects to links with two simple attribute settings. You can even cut and paste directly from Word and Excel, and Dreamweaver will automatically generate the CSS for you, behind the scenes.
The main complaint that many programmers in the ColdFusion community have is that Dreamweaver runs too slowly and takes up too much memory. The following stats should allay developers' fears somewhat: Jennifer Taylor, Product Manager for Dreamweaver and HomeSite, said that Macromedia engineers noted the following performance enhancements on a Windows machine running Dreamweaver MX 2004:
These features are new in Fireworks:
Beebe said that for this release, Macromedia focused on streamlining Flash development for users and helping people who are new to Flash do projects faster. Performance in the Flash Player 7 is twice as fast as it was in Player 6. The Data grid in Firefly (the Flash Data Connection Kit) is now 50% faster for sorting components in a grid with the new Flash player.
Flash Player 7 is much easier to deploy, and has more support for standards, including HTML, MP3, SOAP, H.263 and Unicode. Flash MX 2004 contains controls for certain options that are commonly used in Powerpoint, such as fade, fly in and fly out, and it can import files from formats such as PDF, Photoshop and Illustrator. The Flash version of CSS will handle text formatting right now, but not positioning, so we're not at the point where we can position an object in Dreamweaver and then import it into Flash with the CSS positioning intact.
The new version of Actionscript, ActionScript 2.0, in Flash MX 2004 is more object-oriented. Other improvements include support for globalization and Unicode, a new chart wizard, and new timeline effects.
The first thing you'll notice when you open up Flash MX Professional 2004 is the lack of the traditional Flash timeline. It's still available if you'd like to use it, but in Flash Professional's new interface, you can see that things are organized in terms of the Web application rather than a timeline for events. The top left-hand bar in the screen shot above lists a series of pages for the application, with the highlighted page appearing in the middle window as one would see it on the site. The main bottom panel contains the ActionScript code and is broken up into actions. On the right, you'll see some of the new features of Flash Professional that make it much more geared to programmers: a file setup with the all the files for the current project, the Components area, and the Component Inspector.
As Beebe described it, in Flash Professional, you don't need to know anything about the timeline to program in Flash. Everything can be done with components. Flash Professional is a forms-based development environment, so it's much more friendly to programmers. It also contains some very nice features that ColdFusion programmers will love:
Macromedia Announces the Next Generation of MX
Macromedia Announces Macromedia Studio MX 2004
Macromedia Announces Macromedia Dreamweaver MX 2004
Macromedia Announces Macromedia Flash MX 2004
Macromedia Announces Macromedia Flash MX Professional 2004
Macromedia Announces Integration with Leading Professional Video Tools
Macromedia Announces Fireworks MX 2004
Macromedia Flash Player 7 Doubles Performance of Rich Content and Applications