新闻发布
管理系统那么为开发而设计是什么意思呢?
为开发而设计是找到可能减少开发成本同时也能提供优秀用户体验的解决方案。
Web应用并不是一步到位的项目。他们需要升级,进化和改变——有时这时非常快的。在做决定的时候,设计师必须考虑设计是如何构建的。一个看起来会让用户进行,但却很难开发的设计并不是一个好的设计。它不过是存在潜在问题的漂亮界面而已。
你的设计可能看起来不错,但用来创造它的代码可能一片混论。为开发而设计意味着要作为一个团队来行动,而不是仅仅完成某一过程中的一个步骤。
这种的目标是创造一个设计和开发过程都很棒的产品。设计可以提升开发者的输入,通过设计师的帮助,代码也可以表现得更好。一起工作并且相互理解能够及大地帮助达成目标和克服困难。
设计时认真地考虑开发的事情,相当于全方位地理解终目的,并且更好地做出艰难的决定。
当你能够从树中窥见森林时,你能够更好地找到目的地的方位。而在这里,你的目的地就是一个优秀的产品。
为开发而设计不是什么
这不是你屈从于开发的批评和反馈的借口,我们也不时在说开发的工作更重要。就像没有代码,产品不能存在一样,没有设计,产品就不会进入用户的生活。
设计与用户体验决定了产品能否吸引和留下用户。没有优秀的设计,好的网页和APP也只能期望成功。
事实是设计往往先开始。所以知道什么样的工具和技术将会用于执行你的设计,会有很大的影响。
期望开发人员知道如何使用ps来修饰图片并没有什么用。因为到他们开发的时候,他们往往会直接把终的图片添加到页面。
相反的,如果你知道如何缩小图片尺寸并提升品质,这可以帮助提升产品质量。你可以考虑在做你自己的工作时帮助他们完成这些工作。但是这在别的方面不能起到作用。
你是架构师。如果你知道开发者终如何建构你的应用,这对所有人都有好处。
在帮助您与开发人员更好地合作完成设计。没有说明的是你的首要工作是为用户记性设计。从而让你所做的每一个设计的决定都可以去提升产品。
当你要做任何设计决策时,检查这些简单的原则:
当这个设计对用户有明显的好处时,使用它。如果它绝对能提供一个更好的用户体验,那么就不要被开发人员说服取消它。
举例:如果您网站上的错误信息需要用不同的颜色、特定的字样显示,并且需要与表单元素放在一起使用以免被忽视,而不是简单地在页面顶部显示通知消失,那么,让这个设计实现。在开始所做的多与工作是多余的,为了产品的成功。
问问你自己如何帮助实现这个设计。使用任何可能的资源和事实来解释你的立场。但不要应为开发的困难就让用户受罪。
研究是否有一种方法可以创建类似的效果,且同时兼顾了用户体验与代码库。很多时候,你想完成的设计可以通过类似的但是相对更容易实现的方式来解决。寻求开发人员的帮助。他们那逻辑性强的大脑可能会想出比相对你原先计划而言,对用户和代码实现都更有帮助的办法。
举个例子:就上面提到的有关错误消息的标记,也许可以将错误的消息分类,给每一类错误消息不同的代码颜色作为替代方案。而不是对每一个输入都提供自定义消息和颜色。可能这里会有3类信息,每一类有自己的颜色。这就允许在开发者更好地组织和再利用代码的同时,设计对用户而言仍然是清晰地。
选择项目的设计元素时,尽可能使用代码可以重用,一致和简洁的样式。你的警告信息颜色是否可以选用公司品牌黄而不是经典黄呢?这两者都向用户传达了警报的性质,但是使用其他元素中已存在的颜色可以降低代码的复杂性,并使得代码更加清晰。
要想更好的服务客户,网站设计的时候一定要略懂开发的一些知识,这样才能更好的去说服客户,让客户不在挑三拣四,怕客户说得一句话就是,总感觉设计页面那那有点不舒服,就是提不上来,像这种的就是没有沟通到位,中间错位,自己也拿不定注意,所以你设计开发配合的天衣无缝,说起来头头是道,不服也得服,省去不少的步骤哦。