【问题标题】:What's the best way to integrate Designers using Dreamweaver with Visual Studio C# developers?将使用 Dreamweaver 的设计师与 Visual Studio C# 开发人员集成的最佳方式是什么?
【发布时间】:2010-09-22 07:26:54
【问题描述】:

我知道代码隐藏文件,但是对于使用 DreamWeaver 或其他设计工具与 Visual Studio 程序员合作的设计师来说,最好的现实世界方法是什么?

例如,假设您有一个基本网站,其中用户界面表单访问数据库...数据库工作肯定由开发人员完成,但是如何将设计的表单与可能涉及的数据库编码或客户端逻辑联系起来控件上的事件,或其他与 GUI 相关的关联。图形设计师是否也在控制应用程序流程?似乎有一个很大的脱节需要解决 - 尤其是在设计实施后需要对其进行调整时。

【问题讨论】:

    标签: c# dreamweaver graphic-design


    【解决方案1】:

    使用另一种方法,例如MVC,将您的设计与逻辑分开。像这样,团队的每个成员(设计师/开发人员)都可以专注于他们最擅长的事情。

    MVC 实现:link / link

    【讨论】:

      【解决方案2】:

      最好的方法是确保您的设计师对他们将使用的 HTML 类型有所了解。

      每个 ASP.NET 开发人员都知道 MS-HTML,即 HTML 表格的可爱嵌套,但设计人员却不知道。设计师有自己的要求要满足,他们会以最好的方式来完成这些要求。遗憾的是,这通常对我们不利。

      当我从我们的 UI 团队收到一个设计时,我总是感到沮丧,该设计使用浮动 div 将单选按钮很好地布置在网格中。然后我必须打破他们的梦想,不,我不能为你生成那种 HTML(好吧,我可以使用 ControlAdapters,但每次它们都是不同的设计!)。

      尝试制定 90%/ 10% 规则,其中 90% 的设计在 ASP.NET 启动之前完成,10% 在 ASP.NET 完成后完成,针对 ASP.NET 生成的 HTML 完成.

      并确保您使用的是源代码管理!除非在源代码管理中,否则代码不存在!并且感谢最新的 TFS PowerTools 有一个可爱的 Windows Shell 集成组件,所以你现在不需要使用 VS 来签入和签出更多:D

      【讨论】:

      • 但是推出之后的变化呢?例如,他们是否期望保持控件命名约定?通常他们最终会给出一个全新的设计,每次更改后都必须重新实现。
      • 更新的设计(不是 reskins)应该总是在现有的 HTML/CSS 基础上完成,所以重构应该不是问题。如果您想非常小心,您可以在上线时更新 HTML/CSS 以满足生成的 ASP.NET 内容。
      【解决方案3】:

      这听起来很俗气,但是当我使用 Dreamweaver / Visual Studio 时,我会做我的布局,然后方便地将 [RADIO BUTTON HERE]、[INPUT TEXT HERE] 等放在我的表单元素/控件会消失,我会将页面保存为基本的 HTML 文档。

      这样,Dreamweaver 就不会在其中嵌套自己的表单标签,而且当我将内容合并到其中时,我可以轻松找到放置 ASP.NET 控件的位置。创建新的 Web 表单很容易Visual Studio 中的页面,然后复制并粘贴所有内容。如果由于某种原因我把事情搞砸了,我会有一个基本的 HTML“模板”来重新开始。

      【讨论】:

        【解决方案4】:

        不幸的是,这是一个非常普遍的问题。 Dreamweaver 通常不会编写对 .net 开发人员友好的 html。如果可能的话,找一个可以真正阅读和编写 HTML 的人,而不仅仅是使用 Dreamweaver 所见即所得的编辑器。

        我经常发现,如果我与不懂 html 的设计师合作,我实际上可以节省很多时间,让他们在 photoshop 中模拟所有内容,然后给我切片图像。我发现我以 .net 友好的格式编写实际的 HTML 可以节省大量时间,而不必在这种情况下与设计人员来来回回。

        【讨论】:

          猜你喜欢
          • 2012-10-21
          • 1970-01-01
          • 2010-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多