Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

When to use WYSIWYG Editors?

Tags:

html

css

wysiwyg

It appears to me, from searching stackoverflow, that hand coding html/css is superior to using WYSIWYG editors. I'm a few weeks into learning html and css, and I've only hand-coded so far (though I do have the Adobe Suite).

My questions: is it ever worth learning how to use a WYSIWYG editor (like dreamweaver)? And, more importantly, when would it be better to use it over handcoding?

like image 861
Derick K. Avatar asked May 14 '10 19:05

Derick K.


People also ask

Which is better WYSIWYG or manual coding Why?

A WYSIWYG editor shows you a rendered web page as you edit the page. You do not see the actual HTML. When using manual coding, you see the HTML, but you must load the document in a web browser to view the rendered page.

What is the main advantage of using WYSIWYG editor when constructing a website?

The editor does all the coding itself, and it does it in such a manner that the user never has to contend with it. The input is simple--just basic typing and formatting for the most part--and the text is given out in exactly the same manner as it was inputted. Think of it as a simple Word document.

What is an example of WYSIWYG editor?

Dreamweaver (Win / Mac) Previously Macromedia Dreamweaver, this tool is one of the commonly used editors which can support developers, improve the workflow and save you a lot of time during coding.


1 Answers

In short, unless you're just messing about, I don't think it is ever worth learning a WYSIWYG program instead of learning how to hand-code, but by all means use one to help you learn how to do the other.

The point of a WYSIWYG editor is to hide as much of the code away as possible. Sometimes this is a good thing (repetitive, boring tasks), but sometimes not (learning, debugging, code elegance and efficiency).

If you want to knock together a simple website, probably won't make websites that often, and don't need or want to know about the underlying code, then WYSIWYG is perfect. It's also good if you are new to web development in general, and are still getting to grips with the general concepts of programming, nevermind trying to understand HTML and CSS themselves.

However, if your intentions aren't so casual, and (new to web development or not) you are prepared to spend some time looking through documents and learning from tutorials, then avoid WYSIWYG as much as possible. Hand-coding has a steeper learning curve and requires more patience, but it's worth it; your final code will be more efficient and cleaner, and because you'll know it inside and out, you can debug it more easily too.

All that said, having a good IDE to code in can make all the difference, even if all it does is syntax highlighting and auto completion. Dreamweaver isn't great, but I'd take it over Wordpad any day! Notepad++ is a great, minimalist program to write websites with, and a very good starting point. Personally I use Netbeans, but you may find it a bit OTT for HTML and CSS.

like image 139
Mathew Avatar answered Oct 06 '22 00:10

Mathew