我想知道在编辑从ASP.NET,PHP,GWT或其他任何东西生成的复杂HTML页面时是否有任何好的WYSIWYG编辑器。我已经尝试了很多WYSIWYG工具,但经过一定的时间点后,我总是手动编辑HTML源代码或CSS来解决不同的问题。我试过的编辑器永远不会与我正在编写的ASP.NET / PHP / etc代码兼容。
编辑:我已经使用Visual Studio做了几年的ASP.NET开发。过了一段时间,它总是达到我甚至无法打开页面和用户控件的程度,因为它们依赖于调试时间内没有的许多东西。
答案 0 :(得分:5)
你不会得到任何完美的东西。你几乎总是需要手动调整标记至少一点点。
对于PHP而言,最好的选择可能是Adobe Dreamweaver和Visual Studio(Visual Studio Web Developer Express是免费的)。
答案 1 :(得分:1)
我喜欢VS,但我宁愿用刺猬做爱,而不是使用HTML编辑器。 Expression Web在编辑HTML方面做得更好。
答案 2 :(得分:0)
我个人认为Visual Studio是最适合ASP.NET的,尽管Expression Web看起来也不错。
但我个人认为你最好开始编写更多代码并越来越少地使用WYSIWYG部分。 对于Web应用程序,它是关于它们在浏览器中显示的方式,我认为浏览器是应该用于测试GUI的工具。
答案 3 :(得分:0)
我同意,我现在有Expression Web,效果很好。您可以在设计视图中移动内容,但如上所述,当然必须手动呈现代码。但如果你想看到你所做的改变,它就有效。我当然会在浏览器中查看它,而不仅仅依赖于设计视图。 W3Schools也是一个很棒的工具。
答案 4 :(得分:0)
复杂网站/应用程序的WYSIWYG编辑器永远不会测量 恕我直言 。
问题归结为需要控制HTML / CSS标记,还有通过拖放操作创建GUI的灵活性。 (这两个几乎是极端的对立面)
采用 非常简单的 示例。
在WYSIWYG模式下,我输入/创建(假设世界在Hello之后就行了(Markdown编辑器强制我添加一个额外的换行符)):
您好
<强>世界强>
编辑器应该创建什么HTML?
Hello<br/>
<b>World</b>
<p>Hello</p>
<p><strong>World</strong></p>
<div>Hello</div>
<div><span style="font-weight:bold;">World</span></div>
<span class="abcNormal">Hello</span>
<br/>
<span class="abcBold">World</span>
(还有更多可能性)
我仍然认为你能拥有的最好的东西是一个能够理解你的组件/标签并提供自动完成和代码辅助/智能感知的编辑器/ IDE - 配合一个非常快速的部署选项,可以在真正的浏览器中尽快测试变化(S)
答案 5 :(得分:0)