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