Quote:
Originally Posted by keybear
What are the benefits of using dreamweaver, as appose to coding by hand. You say you can make much better websites, can you explain what the difference would be between the two.
I don't mind learning code if i have to, but what would be the benefits, i just don't want to beat around the bush, by learning things that i probably wouldn't ever use.
By the way, thanks for the information.
|
In what follows, I'm talking about using DreamWeaver's
visual design view (you can also use DreamWeaver for hand-coding, by never touching the design view).
Using Dreamweaver:
Advantages:
DreamWeaver is
fast and intuitive. You can drag out boxes to create a layout, while the code is created for you in the background.
DreamWeaver requires
minimal training time. You can learn the basics in a few hours.
Disadvantages:
DreamWeaver is
superficial. You can create something that
looks good, but doesn't work correctly for many users. In particular,
accessibility is an issue: for example, your website probably won't make sense in a non-visual browser. Also, DreamWeaver may create
invalid code that can cause unpredictable rendering errors in some browsers.
DreamWeaver creates
bloated code. Your web pages will have lots of unnecessary code, which increases their file size, and therefore they will take longer to download. This can cause visitors to leave.
No-one will want to help you when your website breaks, because we can't understand your bloated, maybe invalid, machine-created code.
Coding by hand:
Advantages:
It's much easier to create
valid code that will work in all browsers.
Your site will use
much less code, especially if you use
CSS for layout instead of tables. Using less code makes your site
faster to download.
If you learn to use
CSS for layout instead of tables, your pages will be
much more accessible to people using a non-visual browser. Using
CSS also makes your pages
much easier to maintain, because you can
change an entire site's presentation by editing a single CSS file.
Because you are learning about the language (
HTML +
CSS + javascript), you will also
become aware of important issues in web design. If you never code by hand, you will be less exposed to these important concepts.
If you get really good at hand-coding, it will become
faster than using DreamWeaver -- especially if you also become proficient in touch-typing.
Disadvantages:
Coding by hand takes
much longer to learn. You need to think about what you're doing. To master web design, you must study it in depth. It's complicated.
For beginners, it is
much slower to create a website by hand than by using Dreamweaver.