Why Dreamweaver has all bases covered
I work for a company that runs Dreamweaver training courses and we find that there is no longer a typical user of this great web development program. Dreamweaver users now seem to come from all different types of company and from all walks of life: private individuals, financial people, marketing people, people in the health service, academicians It seems everyone needs to learn the basics of web development nowadays.
Of the people now wanting to learn Dreamweaver the vast majority attending our courses will not necessarily become specialists in web development. Rather they have a need to develop content for a web site or to build a web site for a particular purpose. They have looked into the choices of software available and come to the conclusion that Dreamweaver is the best package to use and now they need to learn how it works.
So how has Dreamweaver attained its enviable position as the industry standard web development software? And is this position deserved? The second question is easier to answer than the first, so let’s deal with that one first. The answer is “Yes”: Dreamweaver deserves its position because it is such an excellent piece of software and because it demystifies the whole business of web development and puts it within reach of so many people. As to how Dreamweaver got where it is, well it did so by evolving, responding to changes in the web arena and embracing new web technologies as they have come along.
In the early days of the web, all web development was done using fairly raw tools, like Windows Notepad. In the mid to late nineties, when companies started releasing WYSIWYG editors which allowed users to work in a user-friendly, visual environment, serious web developers didn’t rate these programs very highly. Even in those days, however, Dreamweaver was a cut above the rest. Macromedia wooed coders by bundling popular code editing software with Dreamweaver (HomeSite on Windows and BBEdit on Macintosh.)
With each release of Dreamweaver, Macromedia continued to add features which showed that they understood the need to create clean code even when using visual tools. They added features to the program for maintaining the integrity of code and removing redundant elements. They enhanced their coding environment with features like line numbering, code hints and the tag selector, a feature which displays the tag underlying the currently selected element and the hierarchy of tags in which the element is contained. They also added the ability to verify whether a web page contained code incompatible with certain browsers.
Another important feature that has helped to mark out Dreamweaver as a serious web development tool is its inclusion of tools for generating dynamic server side content using industry standard scripting languages such as ASP and ColdFusion and, later, ASP.Net and PHP. This functionality was originally introduced in mid 2000 in a slightly more expensive edition of Dreamweaver called Dreamweaver UltraDev. The idea back then was that heavyweight web developers would buy UltraDev and lightweights would buy the standard edition of Dreamweaver. However, in 2002, Macromedia simply stopped making UltraDev and put all of its functionality into the much cheaper standard edition of Dreamweaver, making Dreamweaver the obvious choice for web developers of all types.
Macromedia further enhanced Dreamweaver’s reputation as a tool for serious web developers by added collaborative functionality to the program; features which acknowledged the fact that a lot of web developers are part of a team. Dreamweaver’s two main collaboration features are “File check in Check out” and “Design Notes”. The former allows developer A to open a file and check it out; so that developer B knows that the file is being worked on by A and doesn’t start making conflicting changes to the file. The design notes feature allows developer A to attach a note to a particular file which can then be picked up by developer B.
Recognising that the web is not a static environment but is still constantly evolving, Macromedia (and now Adobe) have kept an eye on emerging web technologies and incorporated content relating to those technologies. Dreamweaver behaviors can be used to create useful JavaScript functions for such things as form validation. XML code can be edited and validated. Another illustration of the way in which Dreamweaver embraces emerging standards can be seen in the way in which Dreamweaver CS3 now encourages developers to use CSS to layout their pages rather than using tables, making their pages compliant with current standards.
The latest Dreamweaver also includes some groovy new features which embrace the Ajax technology using the Adobe’s Spry Framework for Ajax, a library of automatically generated JavaScript code which allows the creation of interactive web page on which page content can be updated in response to user actions without the page having to be reloaded.
As new features are added to Dreamweaver with each new release, the program continues to have an interface which is user-friendly and approachable by any experienced computer user, bringing web development within reach of just about everybody on the planet. And it is this policy of satisfying the needs of professionals as well as beginners which will doubtless continue to make it the obvious choice for anyone wanting to develop web content at any level.
Popularity: 1% [?]





