如果我可能不使用其所见即所得的编辑器,Dreamweaver是否值得得到?
过去,我已经使用Visual Studio完成了Web应用程序开发。最初,我将使用设计视图,以可视方式编辑页面。但是随着时间的流逝,我学会了越来越多的(X)HTML,CSS和Javascript。我熟悉了ASP.NET服务器控件的标签及其公共属性。
我到了要手工完成所有标记的地步(尽管仍然在Visual Studio中),然后在实际的浏览器中测试该站点。当然,我仍然会使用Visual Studio在C#中对服务器端功能进行编程,但绝不会使用所见即所得的页面编辑器。我也能够更快地完成工作,使网站看起来像我想要的样子,并且在不同的浏览器中也一样。
现在,我将负责一个面向公众的网站(完全静态内容,没有ASP.NET,PHP或者其他任何内容)。该网站是使用Dreamweaver创建和维护的,而我以前从未使用过,从未使用过。
我将在家工作,因此该组织正在寻找给我一份Dreamweaver的副本。即使这不是我自掏腰包的钱...
如果我可能不会触摸可视编辑器,是否值得使用Dreamweaver?
还是我应该告诉他们省钱,我只会使用Notepad ++。
还是我疯了,应该重新学习使用所见即所得的编辑器?
解决方案
我相信DreamWeaver在HTML的代码编辑器中为我们提供了智能感知功能,因此,如果我们不为此花钱,我会为此使用它。我自己不会为此买单:)
如果Visual Studio编辑器适合我们,则切换没有任何意义。
而且,如果我们不喜欢所见即所得的编辑,那么就没有必要学习它。几年前,我停止使用WYSIWIG,与我们一样,我发现手动编辑HTML / CSS更加灵活和可靠。
如果我们更喜欢DreamWeaver,并且该组织愿意为此付费,那就去购买!
我们可能不知道,直到我们看到代码。如果他们使用的是Dreamweaver模板之类的东西,除非我们要解脱它们,否则出于理智起见,最终可能需要Dreamweaver。
如果我们维护带有模板的网站,Dreamweaver确实非常有用。如果站点是PHP或者ASP,那么我们只需将公共部分(页眉,页脚等)放在单独的文件中,并将它们包括在不同的页面中。如果页面是静态的,则不能包含公共部分。这意味着,如果要更改菜单,则必须在所有页面中进行更改。使用Dreamweaver,我们可以将页面另存为模板,并从模板创建新页面时,Dreamweaver会将其存储在注释中。下次更新模板时,使用该模板的所有页面都将更新。我发现这是Dreamweaver的最佳用法。
我使用Dreamweaver的代码编辑器来完成95%的Web开发人员工作。但是,对于其他5%,所见即所得的东西确实派上用场。
另外,这也不是钱。我想说的是,如果所见即所得的东西对我们来说太多了,只需将其保留在源代码模式下并将其用作编辑器。
FWIW,我在Dreamweaver的代码视图中做了很多HTML和javascript编码,JSF扩展也很好。之所以将它作为CS3软件包的一部分,是因为我需要动手使用photoshop和illustrator来雕刻图形。如果可能的话,请尝试使公司获得整个捆绑销售,因为在维护站点时图形处理始终很重要,并且大多数设计人员都会为我们提供photoshop源文件。我从来没有进入过所见即所得模式,它仍然很有用。
我多年来没有使用过所见即所得的HTML编辑器,这些天我生成的所有HTML都是手工编码的,这是我向所有人推荐的。所见即所得(WYSIWYG)编辑器使输入不必要的标记变得非常容易,然后我们会遇到难以处理的笨拙页面,并且难以解决浏览器兼容性问题。
然而。如果我们要接管以这种方式生成的大型现有代码库,我想我们可能要确保至少可以访问Dreamweaver或者类似的编辑器(如果它们是在Dreamweaver中生成的,那可能是最好的了)选择)。仅仅是因为以这种方式设计的许多页面都相当冗长,并且可能是在文本编辑器中处理的噩梦。
Dreamweaver对于我们确实可以在记事本(++或者其他方式)中完成的操作有些肿。所见即所得的代码不会像手工编写的代码那样具有相同的质量。特别是由于它是原始HTML,因此只需使用日常程序员的文本编辑器即可。拥有智能感知并不是那么重要:我的意思是,我们只需要知道大约10个标签。
这取决于我们是说老式的Dreamweaver还是CS4 Dreamweaver?
随着所有新增加的内容(一些新的javascript框架的代码提示,与Webkit集成的"预览",我们可以看到正在运行的页面,能够测试AJAX调用并进行"代码冻结"),我很想摆脱jedit并尝试一下。
我使用Dreamweaver,但出于与此处每个人似乎都不相同的原因。我喜欢语法突出显示,并且绝对喜欢Dreamweaver在右侧窗口中处理FTP的方式。如果我能找到另一个提供这两个功能的编辑器,我会的,但似乎没有一个很棒。
我通常手动编写页面(我编写了很多PHP,dreamweaver 8显然无法预览),所以我做了很多事情,例如(1)编辑页面(2)上传更改(3)在测试服务器上实时预览。但是,我仍然偶尔会使用WYSIWIG编辑器,尤其是当我需要使用表或者表单元素将某些内容放在一起时。我只是觉得这样比手动做起来要快一些。
就是说,我从未将Dreamweaver(请注意,请注意)(8)用于CSS,因为该实现充其量是有问题的。我更喜欢手工制作CSS和更复杂的HTML。我也不使用标准的模板化方法,因为我更喜欢使用一个" index.php"来调用适当的模板并将其之前生成的数据填充到其中。
尽管如此,Dreamweaver提供了足够多的工具集,我真的不想离开它,而且学习它当然也不会受到伤害,尤其是免费的话。我会说至少要尝试一下,看看它是否会起作用,然后再做出最终决定。它取决于我们个人喜欢使用的内容。
我手工编写代码,但有时Dreamweaver会非常有用:
- 对其他人的复杂HTML进行视觉调整。如果我们时间紧缺并且代码混乱,那么使用所见即所得的速度会更快。
- Dreamweaver的搜索和替换功能令人难以置信。基于标签的搜索是我见过的最好的搜索结果,而正则表达式搜索/替换允许反向引用,替换字段中的命名组等。
Dreamweaver生成的代码并不是太恐怖,如果我们曾经使用可视化编辑器,那么它很擅长不破坏我们自己的漂亮代码。