过去写的。今天在网上看到别人把分开的4篇文章都集合在了一起,所以顺手也就拿过来再贴一次。 今天开始写这篇gui的设计总则。在正式开始编写以前,先说明一下这篇总则的意义: 由于Openshell的开发是采取opensource的方式进行的,所以很多的时候,开发的动力来源是源自网上的热心人。 作为是本项目的一部分的主要证明在于你所作的设计gui符合我提供的gui设计总则,这样我们的程序就应该可以比较容易的移植你的gui设计。 gui的设计为什么需要这么多的个人版本? gui是图形用户界面的英文简称。gui的目的是让人对程序进行交互操作。gui是让人使用程序的关键,越是复杂的程序能否发挥程序的特点就越要看gui的设计。好的gui设计可以100%的发挥程序的能力,坏的gui设计甚至无法让人使用程序。 为了实现各种明细gui的设计,以单单几个人的能力是无法达到的,所以采取opensource的模式,采取确立总则并辅助参考的模式,来让网上的热心人完成各自的个人版本。 这就是gui设计总则编写的原因。
|
openshell的gui设计已经进行了很长时间了,似乎这个趋势还要继续下去。不管怎样,先放点gui设计的笔记出来吧! 这些笔记大多出自一本叫做“web可用性设计”的书,是译林出版社出版的,2000年的书。偶然在图书馆翻到的。简直是我设计gui的绝对理论参考。书中的很多web设计观点对Openshell的gui设计十分的适用。这些web设计观点也是经过长期作者的实践总结出来的,所以对我的gui设计而言就有了实践的基础。 那么为什么web的设计与openshell的gui设计有这么多共通性呢? 因为大家都想成为一个强大的gui平台,可以为用户更好的服务,让用户更加的轻易理解自己展示的信息,让用户更加容易的操作,更加容易的完成用户想要完成的任务。 web设计的最根本原则? 这里我们说有两方面的原则:一个是出自信息提供者,一个是出自通用的好的web设计者。 Openshell的gui设计的最根本原则? 为了帮助人们更加轻易的操作与信息相关的所有动作,如:浏览信息,制作信息,传递信息,消灭信息。以信息为中心就是这个gui的主题。 web的现状? 我们都知道,现在web正在努力的摆脱最初的原始设计,web要成为一个能力全面的平台。web的最初原始设计是作为阅读报纸的环境而设计的,它并不适于解决各种高级的复杂过程。web要成为一个全面的平台就要在显示的内容方面下很多的功夫,但是web要显示的内容没有任何的定式,例如:站点的结构,首页的组成,页面中各种数据的放置位置,导航的设计等等,这些都没有固定的设计规则,大家的设计全凭自己的喜好与一些简单的规则。当然,这种情况现在好了很多,渐渐的有些web设计师开始有意识的遵守某些约定的规则。 附注:笔记顺序可能有些乱,但都是一些gui设计中的精华语句。这些精华语句我都用黑体放置在一段话中,这样有了上下文希望大家能更好的理解。作为独立的黑体字部分,并不是精华,而只是对于精华一个引出。
|
首先感谢Joe在前天给我的连接,这是一个比较好的例子http://www.imeem.com/,它利用了自己的客户端软件来代替ie浏览器完成一系列的网络任务,如:blog,photo,share files等。这个软件还使用了google gmail采用的邀请的方式,当然并不是一定要收到邀请才能使用。这个软件不好的地方在于它的安装需要.net组件,一般的机器都需要先下载,这个过程很慢。软件运行的并不流畅,界面并没有任何实质性的设计,完全采用了ie的界面,没有太多的体现出独立客户端的优势。 我们正在设计的到底是什么? 一个虚拟系统。更加准确的说是一个人与机器交互用的虚拟系统。 操作时的反馈时间? 0.1秒的反馈会让用户觉得自己在实时操作。
gui的设计笔记(4)我们并不拥有用户,也没有办法抓住用户,我们只希望用户在处理信息相关问题时,经过我们这里来前进。 上面的这句话,应该是很多gui工具的设计格言。希望大家都能真正的理解并采纳。 动画的使用 动画的使用会让用户注意到动画的存在,它是提醒用户的好工具。
动画应该少量,在大多数时候屏幕的显示应以静态元素为主,动画应该出现,但是少量。 |