Html 所见即所得编辑器与手动代码

Html 所见即所得编辑器与手动代码,html,wysiwyg,Html,Wysiwyg,与手工编码相比,使用所见即所得编辑器进行网页开发有哪些优点和缺点 除了不知道如何手工编码之外,还有什么理由使用WYSIWYG吗?如果设计不是非常重要,而你只是把一个网站放在一起,那么使用WYSIWYG没有什么错。或者,如果您试图为客户创建一个功能有限的模型,这是一个快速构建东西的好方法。这与Glade与手工编写Gtk代码是同一类型的事情。我认为在手工编辑代码时,会增加一定程度的混淆和可能会出现的问题。然而,正如斯宾塞所说,如果你需要这样做,它需要工作;通常WYSI会工作得很好,也很可靠。如果你正

与手工编码相比,使用所见即所得编辑器进行网页开发有哪些优点和缺点


除了不知道如何手工编码之外,还有什么理由使用WYSIWYG吗?

如果设计不是非常重要,而你只是把一个网站放在一起,那么使用WYSIWYG没有什么错。或者,如果您试图为客户创建一个功能有限的模型,这是一个快速构建东西的好方法。

这与Glade与手工编写Gtk代码是同一类型的事情。我认为在手工编辑代码时,会增加一定程度的混淆和可能会出现的问题。然而,正如斯宾塞所说,如果你需要这样做,它需要工作;通常WYSI会工作得很好,也很可靠。如果你正在做一些你将要跟上时代并在未来几年内管理的事情;您应该了解该应用程序/网页中的每一段代码。

如果您不懂HTML或只是想快速组合一些内容,所见即所得可能非常方便。不过,您不会得到干净的代码。大多数WSYIWIG编辑器仍然抛出一堆不必要的脏HTML,而不是干净的实心标记

任何熟悉HTML的人通常都可以在HTML编辑器中以同样快的速度手工制作一些东西。它将是干净的、符合xhtml的语义标记,而不是用无关的crud将模板组合在一起


如果您正确设置了模板和css,那么手动编码可能比WSYIWYG编辑器更快,因为当您试图使用可降解的语义标记创建正确抽象的css时,手动编码可能会对您不利。

在创建HTML时使用WYSIWYG编辑器有多种原因

  • 允许快速原型化
  • 允许designer-y人员积极参与前端开发
  • 一些WYSIWYG工具将为您提供一个可修改的干净基础(Dreamweaver的CSS布局实际上相当不错)

我认为重要的是要记住,在你把它变成近似的形状之后,你应该深入研究代码,确保没有什么奇怪的事情发生。嵌套跨距、奇怪的绝对位置和(万能的上帝)基于表格的布局都算是奇怪的事情。即使一开始使用所见即所得,也应始终检查代码是否有效,以及代码的外观是否符合预期。

我大部分时间在ASP.net中开发,因此我大部分时间在VS2008中;然而,只要有可能(大多数情况下),我仍然手工编写代码……但我是在VS2008的源代码模式下编写的。在使用ASP.net时,总是会有一些臃肿的代码,您必须(在某种程度上)接受这些代码


然而,在我的空闲时间,我也会做php开发,而且我绝对不会用php手工编写代码。另外,它不像VS的拖放功能

实际上,这取决于你的工作职能。如果您主要是一名设计师,WYSIWYG编辑器可以非常方便地为客户创建模型,或者可以将原型交给开发人员进行编码

如果您是一名开发人员,您可能更喜欢手工编写代码

大多数WYSIWYG编辑器提供代码视图和设计视图,使您能够非常轻松地来回切换

我的建议是尝试并学习如何手工编写站点代码。经过多年的网页开发,我发现手工编码比使用设计师更快。此外,当您更好地理解HTML和CSS是如何协同工作的,您会发现几乎没有什么事情不能优雅地完成


学习可能会让人沮丧,但从长远来看,你会发现自己做得更好。

如果你想真正擅长你所做的事情,就像《古鲁好》一样,放下所见即所得的东西,开始手工编码。学习曲线更陡峭,但它能让你在有意义的方面做得更好。

我手工编码,但我更喜欢使用所见即所得编辑器,因此我仍然使用Dreamweaver作为编辑器。我95%的时间都在源代码编辑器中手工编码,并在预览中查看结果。偶尔我会进入wysiwyg编辑器直接移动块,当我这样做时,我发现它非常宝贵。我从不使用任何Dreamweavers向导或生成的代码,我也手动清理html

我认为这种方法没有错,它给我的印象是HTML设计相当于IDE提示完成功能等(intellisense或您的IDE可能称之为的任何东西)

我也总是使用一种或另一种形式的模板系统,所以我的脚本代码完全独立于html


与Dreamweaver的偶尔所见即所得(wysiwyg)编辑(我在布局或进行“宏”布局更改时发现非常宝贵)和一键预览的结合让我一直使用它,尽管我看到了更好的工具-Aptana,NetBeans等。事实上,我非常想转移到另一个系统——最好是在Ubuntu上运行的系统,去掉Dreamweaver中的积垢,只留下wysiwyg功能和可能的智能Javascript编辑器,但我还没有找到任何东西。不过,它开始看起来很有希望。

归根结底是可维护性和可变性。在GUI编辑器中更改GUI布局通常比手动更改容易得多

“哦,你想把JTable从这个位置移动到另一个完全不相关的位置”。如果您已经手工编写了它,那么它基本上就是一个编程工作(对于非平凡的布局来说,这实际上可能很难),但是如果它在一个好的GUI编辑器中,那么它可能只是一个点击移动发布的问题


手工编写代码的人可能从来没有做过这样的更改:)

使用所见即所得编辑器进行web开发的优势非常明显。即使您知道如何编写web代码,开发也要简单得多,速度也要快得多,因为web开发需要了解ma