这是一个广泛的问题,所以让我缩小一点。我是一名进入网页设计世界的平面设计师。我在这个领域并不完全是新手,但我知道的足够多,知道我还有很多东西要学。从朋友和这个网站上的帖子中,我意识到设计和开发之间经常存在有害的脱节。
我正准备在我的网站上放置一个客户登录/密码“门户”。没有什么花哨的,足以为我的客户提供一些健全的头脑和安全下载图像的空间。我只处理这个的外观和感觉,仅此而已。我应该知道哪些潜在的陷阱,以避免让开发结束变得麻烦?
当然,任何其他的智慧也受到赞赏。谢谢!
也许许多设计师在与开发人员合作时犯的最严重的错误是假设开发人员没有创造力,并且我们不可能对设计有任何好的想法或投入。这种谬误是显而易见的,因为我们每天、每天都在做的事情就是创造事物。当我们的代码不能准确地代表设计时,设计师可以向开发人员提出错误是理所当然的,但是当我们提出关于如何改进他们的设计的建议时,即使是在很小的方面,许多设计师也会变得非常敏感。有时这些建议可能不合适,但有时您可能能够改进您的设计。
此外,我经常发现设计师低估了开发人员实现他们想要的功能的能力,因此有时会提出更简单的替代方案。通过打开对话框并提供一些选项,例如最小选项和理想选项,您可能会惊讶于您可以拥有理想选项的元素,或全部,甚至更好的元素,因为您讨论实际可以是什么实现(有时对设计师来说似乎很难实现的东西对开发者来说似乎很容易,反之亦然,因为它们是不同的学科)。当然反过来也是正确的,你可能目标太高了,所以你也需要找出来。
总而言之-您绝对正确,设计和开发之间的任何脱节都会损害士气和最终产品。因此,一旦您有了初始设计,就立即与开发人员交谈,并保持良好的双向对话。
我是一名网络开发人员,所以我从我的角度回答这个问题。只要开发人员和设计人员相互理解,就没有严重的陷阱。一种尝试使网站看起来尽可能有吸引力,而另一种尝试使网站的外观尽可能接近设计。
所以当我被要求做不可能的事情时(比如用猫的动画图像替换浏览器的默认滚动条),我只会告诉设计师它不能完成,原因,并提出可能的替代方案(闪光 ?)。话虽如此,我希望设计师能够理解并与我合作,选择最好的替代品,而不是突然变成脾气暴躁的模式或什么的。
对开发人员的工作有一点基本了解也会有所帮助。
一些可以使过程顺利的想法:
直接与开发人员交谈,询问他们是否有任何具体要求。不同的平台有不同的需求和要求。沟通很重要。
掌握好的 HTML 和 CSS 的基础知识。有很多参考资料,但您可以尝试A List Apart作为起点。