在我参与过的大多数项目中,设计师制作了 HTML 代码,然后开发人员将其转化为 ASP.NET,包括真正应该成为设计一部分的母版页等。
在它成为 ASP.NET 之后,设计人员无法使用他们的工具处理代码。
我知道 ASP.NET 的很多设计都是为了分离代码和设计,原则上设计师应该能够使用 Visual Web Developer 进行设计方面的工作,但我从未见过设计师使用大众汽车。
实践中的合作是如何进行的,设计师可以期望的最好的东西是什么?
在我参与过的大多数项目中,设计师制作了 HTML 代码,然后开发人员将其转化为 ASP.NET,包括真正应该成为设计一部分的母版页等。
在它成为 ASP.NET 之后,设计人员无法使用他们的工具处理代码。
我知道 ASP.NET 的很多设计都是为了分离代码和设计,原则上设计师应该能够使用 Visual Web Developer 进行设计方面的工作,但我从未见过设计师使用大众汽车。
实践中的合作是如何进行的,设计师可以期望的最好的东西是什么?
我们仍然坚持设计人员制作 PSD 文档并希望将它们渲染成 HTML 的老式方式。
然后我们接管它们并将它们转换为 .Net,然后设计人员要求进行更改,我们绕了一圈,然后得出一个可接受的解决方案。
如果设计师可以更轻松地集成到 .Net 的 HTML 中,那就太好了,但我暂时不会看到这种情况发生,而不是微软提倡在您的开发中使用脚本。
来自两者兼而有之的人:
大部分设计都应该使用 CSS 完成,所以这不是问题。因此,页面的布局归结为具有 ID 和类的元素(简单地说)。
我尽量保留这些 ID 和类,并在需要时将 ContentPlaceHolders 放置在其中,并使用正确的类创建控件或皮肤。
最理想的情况是,设计师和程序员应该一起工作,并了解彼此的限制和要求(这并不总是可以做到,有时这些是由不同的公司完成的)。我认为这里的大部分责任在于开发人员——他们需要正确的控制来获得预期的输出。
坦率地说,网页设计师应该关心 HTML 和 CSS,而不是使用什么服务器端技术来交付它们。我对网页设计师的期望最好是编写灵活的 CSS,它可以在不中断的情况下对 HTML 结构进行视图更改(即 - 额外的 div 或表格,正如 ASP.NET 倾向于做的那样)。
优秀的 ASP.NET 开发人员将智能地使用可用的控件集。例如,在大多数情况下,ListView 会做 GridView 可以做的所有事情,并生成干净、对 SEO 友好的标记。
在 ASP.NET 环境中,我鼓励设计人员使用 Expression。企业主可以利用微软的新协议,以 100 美元的价格获得 VS、Expression 等,为期三年。
我认为开发人员和设计师都必须拥抱彼此的世界才能使任何事情发挥作用。
我发现使用 ASP.NET MVC 将使设计人员的工作更加轻松。特别是如果您远离使用 HTML.RenderImage 之类的东西,而是在页面上放置一个 IMG 标记 <%= ViewData["MyImage"] %>
作为 src。这将允许设计人员查看他们喜欢和理解的 html,同时让您可以灵活地设置源代码(这是开发人员应该做的所有事情)。目标是远离 ASP.NET 控件,这会使设计人员感到困惑,同时仍保持其快速开发的灵活性。