What will Dreamweaver 9 (Dreamweaver CS3) bring us?
I have been a Dreamweaver user since version 1.2. My relationship with the app is like a hollywood love affair. Hot and cold. On again, off again. When I first got into the app, I had previously been using SimpleText in Mac OS 7/8 to create simple webpages (lots of frames, yeecchhh.) When the WYSIWYG metaphor came out I was floored. Coming from a design background, this seemed like a panacea. After using it for a few sites, I felt as though my actual knowledge of how HTML worked wasn’t growing, so I gave BBedit a good try. I used that for quite a while.
Shortly after that, Dreamweaver Ultradev 4 came out and I began to dabble with PHP/MySQL… It seemed pretty cool, but by and large I stayed mostly with the text editor I had grown to love. I built a few DB powered sites by hand and then had a couple projects come up that were just too big for me to handle by myself writing PHP by hand. I took the time to learn the Dreamweaver way of server behaviors and felt empowered by what they could do. Around that time I got bit by the standards bug and started excising tables from all of my sites. Dreamweaver MX’s CSS handling was pretty poor around this time, so it was abandoned as an editor for me again.
With MX2004′s and Dreamweaver 8′s new and improved CSS capabilities, I jumped back in and really liked it overall. I wasn’t too sure about how 8 randomly created a few styles called “style1″, etc, but really, it was a serious improvement over the font tags and table soup. Shortly after my honeymoon phase with this a huge shift across the entire industry began. The Web2.0 Ruby On Rails / Open source Framework, AJAX, RIA juggernaut. At work we have been spending our time getting up to speed with Interface/JQuery and CakePHP.
Dreamweaver has all but been abandoned for everything except the narrowest types pages (not too simple, but not too complex). It’s too big and slow for rapid development, too quick and light for serious OOP apps. The inability to truly separate the logic from the markup is just as bad as the font tags of yore for us developers that stride the line between design and development.
In order for me to actively get back into Dreamweaver, I think I really need a few things to happen.
- The integration of some AJAX framework – I’m sure it will be Spry, but I don’t know if I’m into Spry. The nonstandards compliant custom attributes and lack of unobtrusiveness seems to fly in the face of just about every conversation I have with clients about what makes good web practices good. Regardless of the framework used, I hope that it behaves much like a marriage of the current server behaviors and the client behaviors pallette.
- A solid Javascript debugger integrated into the app – If we are going to build AJAX apps in Dreamweaver, we’ll need a good way to test them, right? Think Firebug, but built into your IDE.
- Webservices all over the place – Snap in support for SOAP/XMLRPC and also all the nifty web APIs like FlickR and GoogleMaps, etc would just be hot. Think of all the sweet mashups that would be out there if Adobe gave their creative audience the power to do something cool in this area. Many of the best designers simply can’t code, but with DW doing the heavy lifting, we could get some pretty pretty little apps.
- Better WYSIWYG Preview – It would be pretty cool if they took a page from the Apollo team and used a Webkit build to show us what we are working on. The live preview for DW hasn’t been so great since I gave up tables.
- Support for / Use of OOP PHP and modular design practices – I have to say, the ability to quickly scaffold an app in Cake or Ruby is damn impressive. How about juicing up the server behaviors in DW to give us something comparable. Reusable code would also be good. I’m sure you’ve noticed Dreamweaver isn’t so bright when you cut the PHP logic out of the page and put it in an include, the behaviors pretty much are guaranteed to break.
- Better Flash embedding – I use SWFObject pretty much exclusively. The method for putting SWFs in your page built into Dreamweaver is not what I would call professional at all. No detection, or alternate content. How about building the Flash detection kit into DW?
- Mobile Device Support – Smartphones, Wiis, Tablets, etc are just exploding right now… Let’s get a good way to preview the stuff we make in the closest way possible to the devices we are delivering to.
- CVS/SVN Integration – I’m not talking about the WebDAV method currently in Dreamweaver. I have some developers that don’t use DW and if DW used a more standard method for integration in a version control system, I would get more traction on using one at work, I’m sure. Add to the fact that some designers won’t use a versioning system unless it’s easy and painless and it seems like a logical choice for DW to pick up some key functionality here.
- Speed Speed Speed – I can just write code faster in BBEdit than I can in DW. Period. DW is sluggish oftentimes and I’m not quite sure why. The FTP process is pretty slow, too. Optimization just really hasn’t been happening the last couple of versions that Macromedia put out.
- Universal Binary for Macs – Of course this is going to happen.
So where is the public beta for this? Adobe has been very open at labs with all of the other tools and apps coming out these days, but for the #1 web design app on the planet, pure silence. I’ve dug through labs and the forums, can’t find anything… Hmm.
Posted on February 11, 2007





Kevin Bruce Feb 20
DAMN! Did you ever hit the marks! I agree with ALL of this. Having an almost identical background, I’ve run into the same issues with DW iterations. I’ve tried to go over to the Zend studio, but the designer in me just can’t make the leap and there is just no time to learn a whole new workflow. I still work in DW 8 (even on a MacBook Pro!) and I’m finding it cumbersome an VERY SLOW! The perverse thing is that I don’t even really use DW’s server functionality. Having written my own CMS/Communty codebase (not OOP), it doesn’t play well with DW’s setup.
BTW- I still find myself using tables from time-to-time
benne Feb 20
true !
I also am waiting to see what’s going to happen.
Alex Feb 21
I don’t know how real this is but check this out:
http://www.dw9.cn/dw8_0/271.asp
It looks like the Alpha 1 version. Shame it’s in Chinese
Shawn Mar 22
Thanks for sharing your extensive experience. For newbies, how would you suggest to most efficiently get up to speed designing websites? Focus on Web2.0 DB apps, Dreamweaver, business models for self employment?
Chad Mar 22
Really, a focus on web standards. Reading Eric Meyer and Jeffrey Zledman’s books are a must… for learning HTML, I really like Craig Grannell’s book “Web Designer’s Reference”.
Once you have the basics down for that, you should choose a focus on where in the industry do you want to go? Content management? Multimedia Delivery? ECommerce? etc…
rik Mar 23
I think all these points are very valid but I would also like to Dreamwever to keep track of my own JS methods, objects and properties etc so they appear as you start to type in the same way all the other tags do.
Aptana does this very indeed and also has all the standard JS methods built in, this would really speed up development for JS. It misses all the other features I like about Dreamweaver though. I also think better XSLT development would be a big boost. I actually find writing code in dreamweaver very fast for HTML, CSS and XSL but the performace on large documents is shocking.
If it going to work as a proper JS IDE then I would have thought it will need to integrated with a browser.
Adam Apr 1
Hey I’m a newbie to web designing (i’m 13) and want to do it when i’m older and i’ve been using dreamweaver for about 6 months. By ajax do you mean the programming the youtube player users. Dreamweaver is a great app though but whats the point in using tables. By the way the site i have linked is the first site i’ve really put any time into and its still under construction.
Chad Apr 1
Hi Adam,
Thanks for visiting… by Ajax I mean: Asynchronous Javascript And XML… http://en.wikipedia.org/wiki/Ajax_%28programming%29
And, using tables for your layout’s design needs is a definite no-no in today’s webdesign world, but once was considered the norm (1995-2002/3 or so.)
The use of Dreamweaver is *okay* for webdesigners, but is in no way a substitute for proper learning of webdesign (HTML/CSS) using standards.
Giovanny Gutierrez May 14
DW CS3 was very dissapointing as well. Much more impressed with Panic’s new Coda program. Check it out here: http://www.panic.com/coda. Mac only by the way
Isaac Sep 21
Looking back at this at the brink of CS4 being released, it’s interesting to see that most of these points were *not* answered in CS3, but will be answered in CS4. The beta of Dw CS4 includes practically every one of these improvements, albeit, the JS library integration still needs an extension or two…
Mobile Site Design Jul 5
Mobile website design is quickly becoming the next big thing.