【问题标题】:Web Design: Dreamweaver vs custom HTML网页设计:Dreamweaver 与自定义 HTML
【发布时间】:2009-12-29 22:01:27
【问题描述】:

我一直在和我的兄弟讨论这个问题,看来我们都没有资格回答这个问题。

事实上,由于我一直在学习 ASP.Net MVC,我的印象是我应该使用 HTML/CSS 创建我的所有 .aspx 页面。他(我的兄弟)坚持认为——在现代——我们不应该在 HTML/CSS 上花费太多时间,因为有软件(比如 Dreamweaver)可以做到这一点。

虽然我做更多的服务器端编码,但我认为解决这个问题以进一步定位很重要。

顺便说一句,如果我应该使用 Dreamweaver 设计的页面,我将如何将它们集成到我的 ASPNET-MVC 项目中?

感谢您的帮助

【问题讨论】:

    标签: asp.net-mvc dreamweaver


    【解决方案1】:

    这是支持/反对 html 生成的经典讨论,仅通过提出问题,您就有可能将帖子作为“主观”而关闭 =)

    基本上,您必须决定是创建代码的工作 还是代码本身 的简单性。

    • Dreamweaver(以及我遇到过的所有其他 WYSIWYG HTML 工具)会生成大量额外代码,这会使您更难合并服务器端代码 - 仅仅是因为存在更大的混乱导航。
    • 另一方面,创建 HTML 页面可能比手动编写代码快很多

    如果您擅长使用 WYSIWYG 编辑器,无论是 Dreamweaver、Visual Studio 中的内置编辑器还是其他编辑器,您都可能会从其中的粗略草图中受益。不过,我建议您始终在代码中手动完成。这是您可以完全控制您的输出的唯一方法。

    【讨论】:

      【解决方案2】:

      从纯粹主义者的角度来看,除非您已经可以手动编写 HTML、CSS 和 JavaScript 代码,否则您不应该使用为您编写代码的工具。

      工具在提高您的工作效率方面非常有价值,但知道它们何时搞砸的经验更有价值。

      【讨论】:

        【解决方案3】:

        嗯,答案很简单。 Dreamweaver 只是一个美化的代码编辑器,具有自动完成功能,能够连接到 FTP 并在程序中上传您的工作,以及一个独特的“设计视图”,让您可以用鼠标移动编码对象,还可以直观地表示什么你的作品看起来就像没有打开一个完整的浏览器。使用记事本、Dreamweaver 或其他代码编辑器来创建代码并不重要。事实上,我知道很多 ASP/.NET 程序员只是使用 MS Visual Studio 来完成他们的工作,因为 ASP/.NET 只是一种 MS 语言,而且 Visual Studio 支持很多 ASP/.NET 程序员觉得有用的工具。也就是说,您仍然可以使用任何其他代码编辑器对 ASP/.NET 进行编码,只是这样做可能会更加手动或耗时。您说“Dreamweaver 设计的页面”,而这只是一个使用 Dreamweaver 编码的文档,用作代码编辑器,没有可以添加到文档中的 Dreamweaver 细节。不幸的是,您的麻烦似乎不了解程序或编程语言之间的差异或复杂性,反之亦然。无论您是为 HTML 或 ASP/.NET 编程,使用 CSS 制作样式表,您的项目是服务器端还是客户端,使用标准标记并确保您的所有工作都与跨浏览器兼容始终是一个好习惯对与 IE 兼容的影响很大。请记住,大多数代码都是手工完成的,原因是程序员需要对他/她所做的一切进行事实检查,以最大限度地减少错误并创建高效的文档或程序。不幸的是,一个程序在实现最终编码目标方面的工作不如人脑所能达到的那样好。哦,顺便说一句,除非您正在创建一个简单的文档并且只使用 CSS 来设计该文档,否则请让设计人员来设计。

        【讨论】:

          【解决方案4】:

          Tomas 凭借他的 cmets 赚到了钱。遗憾的是,您兄弟认为在“现代”中您不应该弄乱代码的想法是不正确的。我们拥有的用于 html/css/web 开发的工具只能帮助您到此为止。您可能能够单独或组合使用它们中的任何一个来构建一个“正常运行”的网站,但要获得您在一个出色的应用程序中看到的真正适合和完成,您也将使用代码工作。

          此外,您选择了 ASP.NET MVC,它对于 ASP 来说是一个非常薄的抽象层,并且工作起来非常接近金属。它被设计为一个框架,供那些手工编写大量代码且使用最少的魔法的人使用。此时的工具反映了这一点。该工具将为您提供一个基本应用程序,但其余的您可以在 VS2008 之外或在 VS2008 编辑器中手动完成。

          如果您如您所说“开始学习”MVC,您的工作流程可能会从使用 VS 生成的框架代码开始,所以现在在 VS2008 中工作。 VS2008 中的 html 编辑器至少可以说是有限的,因此,如果您想要更多的向导驱动的 css 或 html 开发以用于您的视图,您可以在 Dreamweaver、Expression 或您的其他编辑器中的视图页面或 html sn-p 上工作.然后,您将在 VS2008 中删除该代码并在那里做更多工作以将视图链接到控制器。

          随着您对 css 和 html 的了解越来越多,您将越来越少地使用 Dreamweaver 中的向导和对话框驱动的东西,因为打开代码并进行更改会更快。

          【讨论】:

          • 谢谢大家。我的想法是:知道该做什么比编写一些 HTML/CSS 代码更困难。我也想知道我怎样才能感谢你们帮助我。是否可以检查您的所有回复作为我问题的答案?
          • 对他们的个人答案进行投票会给他们加分,对于即时反馈当然是@xxxx 格式(请原谅我缺乏社交网络技能,但我不确定你称该功能和最近我对自己如何在程序中实际使用该约定有了更好的了解。)
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-01-02
          • 1970-01-01
          • 2014-12-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多