Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Layout 你通常如何使一个程序看起来漂亮?_Layout_Wiki - Fatal编程技术网

Layout 你通常如何使一个程序看起来漂亮?

Layout 你通常如何使一个程序看起来漂亮?,layout,wiki,Layout,Wiki,我怎样才能使一个应用程序看起来漂亮,而不是像一个业余爱好者把它组装起来 我是说图形方面 有什么关于漂亮的程序布局等方面的书可以读吗 我把这篇文章放在社区维基上,所以请随意发表您的意见,这样我们大家都可以学习D 编辑:哦,我的上帝。我完全忘了提到什么样的节目。我指的是桌面应用程序。不是web应用程序:三件事: 聘请了解商业模式和客户的设计师;除非你自己擅长 要帮助您向设计师提供有意义的反馈,请阅读以下书籍: 我喜欢史蒂夫·克鲁格的作品 研究许多在您感兴趣的业务中取得成功的好应用程序。从中获

我怎样才能使一个应用程序看起来漂亮,而不是像一个业余爱好者把它组装起来

我是说图形方面

有什么关于漂亮的程序布局等方面的书可以读吗

我把这篇文章放在社区维基上,所以请随意发表您的意见,这样我们大家都可以学习D

编辑:哦,我的上帝。我完全忘了提到什么样的节目。我指的是桌面应用程序。不是web应用程序:三件事:

  • 聘请了解商业模式和客户的设计师;除非你自己擅长

  • 要帮助您向设计师提供有意义的反馈,请阅读以下书籍: 我喜欢史蒂夫·克鲁格的作品
  • 研究许多在您感兴趣的业务中取得成功的好应用程序。从中获得灵感(亦称抄袭)好的想法,并融入自己的想法。一个很好的例子是如何“启发”微软的Bing

  • 找一个平面设计师

    我不是想说脏话,我只是说。我认为自己是一个很好的开发人员,但在平面设计方面,我是一个非常棒的人


    好的图形设计的技能(和工具)与开发人员的技能有根本的不同。

    请专家。设计是你拥有或没有的东西。听起来你(和我一样)属于“不要”类别:)

    以下术语对于应用程序的外观和感觉非常重要

    用户界面设计 本文讨论了应用程序如何具有统一的软颜色、大小相似的控件、平滑的字体、适当的数据元素分组等

    用户体验 这是一件很难做到的事情。这就是应用程序“你确定吗?”和“你真的确定吗?”消息框的直观程度,它消除了弹出窗口和对话框、自动保存、从一个阶段到另一个阶段的流程、数据保存的准确性,以及许多其他让用户体验真正令人惊奇的事情


    如果没有好的用户界面,你就不可能拥有好的用户体验,但是如果没有好的用户体验,你也绝对有可能拥有好的用户体验。

    我确实非常努力地让我的用户相信命令行界面的美


    除此之外,我认为没有什么比“走廊测试”更好的了。不过,您可以随时聘请GUI设计专家。

    有许多网站提供图形用户界面(GUI)设计的提示。谷歌搜索“GUI设计指南”,你会发现一些。虽然这些技巧可能不会让你的应用程序看起来“漂亮”,但它们可以让你的应用程序看起来是专业设计的。如果你想要漂亮的图形,你可能需要从图形艺术家那里得到一些帮助


    查看GUI设计方面的书籍列表。

    我非常喜欢这本书,来自Joel Spolsky: [

    我建议阅读:

    Bruce Tognazini……创立了苹果人机界面小组,并担任苹果的人机界面传道者

    过去有一些很棒的东西,比如按钮变大与被点击的可能性成正比,鼠标移动如何影响设计,等等


    但是如果你不喜欢学习,那就一定要找一位专业的设计师。

    继续重做。认真地对待外界的批评。让他们具体点。如果你在做网络工作,尽可能多地查看网站。有时,根据创建者的不同,你可以给网站发电子邮件,询问他们为什么这么做,并获得回复如果你在做桌面游戏,找一个你喜欢的、看起来不错的库(不是Swing,如果你想恨我就恨我),然后创建、销毁、创建、销毁等等,直到你满意为止


    我认为人们面临的最大问题是学会扔掉一个不适合你的组件。

    不要把你的编码工作放在设计工作之外,在尝试实现它们之前,先在photoshop或类似的东西中做你的模型。好的编码和好的可视化UI设计经常会直接相互对立-什么ks good on the outside需要一些后端工作,而大多数程序员认为这是一件怪事,而好的UI通常需要定制行为,从工程角度来看,使用标准化库似乎更有意义。为功能性UI设定目标将帮助您超越“足够好”如果让库的默认功能决定网站或应用程序的外观,您可能会得到结果。

    我非常喜欢这本书。它提供了许多UI设计模式,以及它们何时适合使用。它不会教您如何让事情变得“漂亮”,但它可以极大地帮助您的应用程序更直观,更易于用户掌握。它还以一种与平台无关的方式呈现模式。

    有很多书籍,包括图形设计、界面设计、web应用程序设计、css设计等

    一般规则:

    • 从网格的角度考虑
    • 不要害怕空白
    • 保持简单
    • 了解层次结构
    • 了解基本颜色理论
    • 雇用用户界面设计师

    我发现阅读各种桌面设计指南非常有用


  • 我不认为它们中的任何一个都是“正确的”,但它们将为您提供一个良好的基线概念,让您了解在对齐、间距和小部件布局等基本理论方面的总体预期。

    外观:遵循您平台的人机界面指南。使用


    行为方面:观察用户使用你的应用程序。不要帮助他们,也不要纠正他们。如果可以的话,站在一个双向镜子后面。你会很快找到很多地方,在那里你的UI可以进行调整。

    首先,可用性应该始终是首要的,并且应该驱动你的设计:

    但是,