Why would I NOT want to use Adobe Dreamweaver as a simple code editor? [closed]
Asked Answered
B

12

13

I am an applications developer for a for-profit college in Virginia. At this point I could code all of what I do in notepad if I wanted to, or had to, but I prefer to use an IDE for speed and organization. As a Mac user, I've used such IDEs as NotePad++, Coda, TextMate, TextEdit, NetBeans, and of course Dreamweaver.

At work my company owns licenses for the Adobe Suite that includes Dreamweaver and I enjoy the code hinting, the grouping of related files, the built-in FTP, the code snippets and custom keyboard actions. I get flack from other developers when I mention that I use Dreamweaver.

Is there a reason why I should NOT be using it...or is it just a case similar to people who think only black and white tattoos are cool and anything else isn't?

Bakery answered 9/9, 2010 at 15:14 Comment(12)
Maybe people give you flack because they think you're building a webpage using a WYSIWYG editor?Downstream
Who cares what other people think? If it works for you, great! Although I would never touch DW given my past dealings with it, but that is me. :)Held
I mean, it is WYSIWYG...but I don't use it that way. I just assumed that there was some problem or drawback to using it. What do you use? Is what you use better in any way?Bakery
@permiso - what past dealings with it would make you not touch it? I think thats what i'm getting at. Some people seem to have a bad taste for it.Bakery
From my workings, it made it 10 times harder to do what I wanted to do and since I knew how to do it, and could do it better I stopped using it. More or less this was when DW first came out and was known for it's "easy html" and did everything in tables. Since then, I can never bring myself to use it again. Especially when Netbeans works great for my needs.Held
@premiso - So you wouldn't use DW for your own needs, but would you look down on (give flack to) someone who used DW when it fit THEIR needs?Firewarden
Why not? Because $400 is sort of expensive for a code editor, isn't it?Sublime
@Yi Jiang - his company bought the Adobe Suite. He didn't pay a nickel for it. $0 is not expensive for a code editor IMO.Firewarden
Joel, No. I will ask them why they choose to use dreamweaver perhaps, as most probably just use it because that is what they started with. But what they choose to use is their preference, and I do not have the power to change peoples minds, even if I wanted to.Held
Heh, I get it from others too when they hear I use Dreamweaver. I use it for the built-in file manager/FTP, as well as PHP syntax highlighting, and that's about it. Never in WYSIWYG mode. Works fine for me.Vitascope
If you're willing to pay for Zend Studio, then there is a reason not to use Dreamweaver: An alternative, which is WAY better.Tower
why don't you use it in WYSIWYG mode. Some stuff like tables are a pain to code by hand. and DW produces clean code.Exerciser
L
15

The people who object to you using Dreamweaver probably mean the WYSIWYG part which is known to produce tag soup.

By the way, NotePad++, Coda, TextMate and TextEdit are just editors, not IDEs, because they don't integrate build automation or debugging tools out of the box.

Lemur answered 9/9, 2010 at 15:21 Comment(1)
Understood, I have seem this playing around with the 'Insert' features...puts a bunch of junk in there...but I don't ever use them. I suppose some people think that is the only way it can be used. Thanks for the tip on 'Tag Soup'...never heard that term before.Bakery
B
7

The issue most people have with Dreamweaver is that it's a code generator, and code generators are renowned for producing poor-quality HTML. (the main issue with that - other than pride in one one's word - being that it causes cross-browser compatibility issues)

if you take away the code generation aspect, it's a straight fight between any other IDE, and other IDEs are just as good or better.

That said, I haven't used Dreamweaver in a long time so I can't really comment on its current version. Maybe the code generation has improved massively (but I doubt it). Maybe it really is a better IDE than all the rest. In the end, the choice of IDE is a personal one; if you're comfortable in Dreamweaver, then it's a good choice for you.

Biamonte answered 9/9, 2010 at 15:27 Comment(1)
Well, I don't really use the code generation much, but the stuff I listed above just works great...and the error checking is decent, though it does provide a reason for the error...just the line. Do other IDEs typically provide the reason for the error? I remember seeing that sort of thing back when I did dev in C# using Visual StudioBakery
F
5

Any person who gives you flack for your choice of editor is not a true developer. Certain IDEs have certain benefits based on the languages/frameworks they are targeting to speed or ease development pains. If your company bought Adobe, and you like Dreamweaver and code comfortably in it... then keep doing it. Dreamweaver is an outstanding product, and if it does what you need it to do then use it.

None of these developers who give you flack are responsible for your paycheck, so screw them. Use the tool that gets it done. If someone shows you a better one, have no shame in switching. If they don't, keep on keepin' on.

Firewarden answered 9/9, 2010 at 15:26 Comment(0)
D
3

If you like it then use it. It's only up to you which editor to use and to decide is it worth that money.

Dealings answered 9/9, 2010 at 15:19 Comment(3)
OP pointed out that Dreamweaver is free for them, so the money question is pretty much moot in this case.Withal
Even if they get it for free, is it still worth "the money". I mean I used some shitty ass editors that were free, and they totally were not worth the money!Held
I guess since money is not the issue...the question really is about why NOT to use DW...not necessarily why to use whatever I want...I just want to be sure that there isn't something i'm missingBakery
E
3

Obviously we could all do 99% of our coding in notepad, but we choose IDEs for their productivity boosting, code-writing abbilities.

It depends what you are developing in. If you're coding C# and .NET using Dreamweaver would be an odd choice, though you could make it work.

If you're developing client side web stuff in XHTML, JavaScript, and CSS Dreamweaver is a fine choice.

Einberger answered 9/9, 2010 at 15:19 Comment(3)
I primarily work with PHP, jQuery, and of course XHTML and CSS. I don't do any C# or .NET at this point. PHP being server-side...would you still consider it an odd choice?Bakery
@Bakery - Dreamweaver comes with a whole collection of php built-in snippets and integrates very well into a php development environment. It won't be the choice for everyone, but I find php development in Dreamweaver very suitable.Firewarden
If you're doing LAMP work (even without the L or the A part) Dreamweaver is a very fine choice.Einberger
S
3

I do like Dreamweaver when I'm building front ends and I want to see what I'm building. When it comes to coding I'd pick another tool. I think NetBeans is great for PHP and I love it how it raises code problems, and HTML issues (especially in regards to accessibility, standards, doctypes). Notepad++ is a godsend! I couldn't develop without it.

One think I always hated with Dreamweaver was the auto JavaScript features (and later SPRY framework) as these appealed to non coders as they provide functionality. What they don't realise is that Dreamweaver will produced bloated, horrible scripts. I once produced a JS/CSS dynamic menu using 2 CSS classes and 11 lines of unobtrusive JS. When getting Dreamweaver to produce something similar using a wizard it produced JS code in my page and a 1200 line JS file.

When I'm writing C# I have to use Visual Studio...

Just something I wanted to get off my chest.

Swish answered 9/9, 2010 at 15:42 Comment(4)
Ok, so I see the deal about the bloated code being inserted...if you use those sorts of features...but why would you use Notepad++? What does it give you that makes it a godsend?Bakery
I like Notepad++ as I can open files in it quickly (opening Visual Studio, Netbeans or Dreamweaver takes loading time, sometimes I'm in a real hurry if I've got a live issue), there's no loading time and it is light on resources. It colour codes for different languages, recognises key words, I can compare files, format my code, with the TextFX plug-in I can check my code for W3C compliance. Other features (which I have to admit I don't use) are automatic completion, bookmarking, an FTP browser, a hex editor, etc, etc.Swish
(Sorry, had to do this over 2 comments) So in short I can do a lot in a free package that will open files very quickly and let me get straight to work. That's why I like Notepad++, it might not be to everyone's taste but it works for me.Swish
wow, that's good stuff Mike. I haven't really considered the load time issue, but I do notice the lag from time to time as CS5 does tend to hog resources. I was also unaware that Notepad++ had W3C compliance checking. ThanksBakery
A
2

I personally use Eclipse [currently 3.6 Helios], but have worked once on DW and I must say that it is extremely handy when it comes to write HTML or CSS. It is not that useful when it comes to write PHP or other programming languages, but for frontend it is VERY nice.

Alumina answered 9/9, 2010 at 15:40 Comment(3)
What about Eclipse did you like for PHP development? That's really what I focus on at work...I mean, its in everything I do hereBakery
I like Eclipse for the reason I generally love free and Open Source software - it's totally customizable, modifiable, etc. ;] Eclipse + PDT + MouseFeed + AnyEdit + some other in the background == "The way I am". You can install any plugin and test whether it wil stay or uninstall it. Other choice would be NetBeans, but I personally can't get used to it. What I dislike most about those two, that they are written in Java, so they are quite slow, but acceptable for me.Alumina
Good stuff man, thanks for the info. I actually downloaded NetBeans today to test it out a bit. Also, I am familiar with the environment from using Flex/Flash Builder since I understand they are all built on the same code base. So it seems the add-ons are what do it for you...any repository for 'add-ons' that I can visit?Bakery
L
2

Funny, I remember a time in pre-Adobe acquisition days when Dreamweaver was considered the serious developer's tool and tools like Front Page were for novices. I agree with others that it may be the code generation aspects that the detractors have in mind. I used them once when I was learning PHP. After seeing the generated code, once was enough. Like you I now use it for it's other features.

Logarithmic answered 9/9, 2010 at 16:22 Comment(1)
That IS funny...I actually built my first website in FrontPage years ago...and I do remember the nightmare-ish battles with some of the generated code. Funny also that Frontpage was renamed to Expressions, which is really just a new face on Visual Studio. It seems from the comments to be based mostly on either appearances (as in, not wanting to look like a novice for using DW)...or past negative experiences.Bakery
B
1

If it forces nothing on you (if it lets you edit HTML without adding all kinds of nonsense you're not interested in), and you like using it, I see no reason not to. Especially since you mentioned some interesting features it has that you like to use.

Those "other developers" are probably thinking in black and white, unless Dreamweaver cannot be used as simply a code editor, but I believe it can.

I wouldn't care much about what those other developers think, unless they have compelling arguments. I think you would've mentioned those, if they had any. They're probably also the kind of developer that thinks anything Microsoft or Apple or whatever makes is automatically crap.

Bamako answered 9/9, 2010 at 15:19 Comment(0)
P
1

I've used it, a few, and quite time ago. IMHO, the worst feature of Dreamweaver was that the basic layout of almost all HTML web pages was controlled using tables. If you wanted to write an accesible HTML page (wich was requirement for a bunch of customers) you had to fight against it, and code the divs against its natural tendence to build tables.

Painter answered 9/9, 2010 at 15:22 Comment(0)
A
1

Experienced web developers often use plain text editors (with syntax-highlighting) because the richer tools can get in the way as much as they help. However, any tool that lets you control every last character of the code will generally keep any developer happy, and I believe Dreamweaver does allow this via its bidirectional WYSIWYG-code editing mechanism.

Astigmatic answered 9/9, 2010 at 15:23 Comment(1)
Ok, yes, at this point I don't see much that gets in the way...as long as I stay away from any of the 'Insert' functions or built-in 'Sprys'. I haven't had any trouble. That's why the whole idea that people have a problem with it has thrown me for a loop.Bakery
D
1

Anyone who knows enough about coding to complain about "tag soup" or the spaghetti Javascript Dreamweaver produces should also know how to close the "snippets" toolbox and just use the program for what it's good at.

I personally find Dreamweaver's Live Code to be an excellent tool for debugging jQuery.

Disservice answered 11/9, 2010 at 9:0 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.