网络编程
位置:首页>> 网络编程>> 网页设计>> 浅析facebook的信息架构(4)

浅析facebook的信息架构(4)

作者:白鸦 来源:白鸦博客 发布时间:2008-07-25 19:57:00 

标签:facebook,架构,设计

我对新版设计的,几个主要评价:

1、新的信息架构设计其实面临着很大的调整。要从一个传统网站到一个应用平台作专门,确实很难很难。对于一般的界面设计师来说,这个任务很难完成。但facebook的设计师做到了,而且从时间上来看他们很有前瞻性,呈现层的设计甚至走到了策略之前。
2、新的设计改的大胆,页面就应该表现出“系统”的感觉。 每一个应用就像一个软件。“应用”列表就应该合并起来,“应用”和“应用”之间的切换根本不需要那么快捷。

3、顶部蓝色的主导航区应该再加宽(只要不是100%宽度就行)、压低,完全做成状态栏的样式。

3、把应用夹杂到“我的”一些选项中间不合理。特别是放在好友和收件箱中间。
如果是我设计,我会把LOGO变成“开始菜单”,把应用放进去。

.
.

最后,看看一些抄袭者的作品:(是谁我就不说了)

(作品1)

点评:

这个设计单看一个页面就有问题,属于层次混乱。 单个页面的逻辑不顺畅。
用户经常不知道自己在哪里。

而且没有将关联导航和友好导航区分开,次序和逻辑都交代的十分混乱。

.

(作品2)

点评:

这是某社区专家的网站结构图,单看他的页面没有任何问题,结构清晰,层次分明。
但,用户只要一使用,就晕乎。改动过的信息架构(其实只是把内容区的“关联导航(操作和设置)”的放到了“全局导航2(应用)的上面”)使用起来极其不流畅。(为什么不流畅,在这里不多解释)。

该网站从上线到现在一直充斥着一类投诉:靠,怎么加入群呀? 怎么设置群? ….

虽然是借用facebook的信息机构,但足见抄袭之失败。虽然只是一个“关联导航(操作和设置)”的变化而已。

.

.

.

此文为抛砖引玉,我想说的内容大概只表达了1/3不到。(这里只说了布局,并未说栏目、导航划分的原则、延续性、扩展性等问题)
.

结束,简单总结:

好的信息架构设计,可以清楚的表现产品定位,可以清楚的阐述内容层次和关系,可以在使用中保持流畅,并能够让用户迅速的熟悉。

所谓“清楚的表现产品定位”:用户一看网站的信息架构,就知道这个网站是干什么的,我是否应该留在这里,我在这里能干什么应该怎么开始去用。

所谓 “清楚的阐述内容层次和关系”:用户一看网站的信息架构,就清楚知道页面上有多少内容,内容和内容之间的关系是什么,什么类型的内容在什么位置。

所谓“可以在使用中保持流畅”:让用户在使用的过程中感觉不到“跳转”和“障碍”,感觉自己在一个平和世界里畅游,非常流畅,不跳动、不卡机。

所谓“能够让用户迅速的熟悉”:用户看到你的第一个界面时,也许需要找一下他需要的内容在那里,也许会觉得这个网站陌生、有距离。但当他很自然的看到第二个、第三个界面后,应该感觉“这个网站很熟悉”,需要任何内容时都不用去“找”,很自然的就能知道什么类型的内容在什么位置。
.

0
投稿

猜你喜欢

  • 数据库快照是怎样工作的可以使用典型的数据库命令CREATE DATABASE语句来生成一个数据库快照,在声明中有一个源数据库快照的附加说明。
  • 最近网上流行着一些采集程序,更多人拿着这些东西在网上叫卖,很多不太懂的人看着那些程序眼羡,其实如果你懂一些ASP,了解自动采集程序的原理后,
  • 1.如果有ID字段,就是具有唯一性的字段 代码如下:delect table where id not in ( select max(id
  • 软件环境: 1、操作系统:Windows 2000 Server 2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企
  • 查询效率分析:子查询为确保消除重复值,必须为外部查询的每个结果都处理嵌套查询。在这种情况下可以考虑用联接查询来取代。如果要用子查询,那就用E
  • 对于个人网站来说,受到建站条件的制约,Access数据库成了广大个人网站站长的首选。然而,Access数据库本身存在很多安全隐患,攻击者一旦
  • 程序设计中会经常碰到一种情况,就是事先无法得知用户会需要哪些数据,必须根据用户选择后再从服务器重新提取数据后反馈给用户。比如一简单的情况,用
  • 一些MySQL发布对MySQL数据库中的系统表的结构进行了更改,添加了新权限或特性。当你更新到新版本MySQL,你应同时更新系统表,以确保它
  • 最近一直忙,我们的注册页面还是在持续优化。今天抽时间分析了下数据,依然以主注册表单为例,对表单里3个区块、9个字段做了个小小出错排行;看看哪
  • 现有问题当前的项目中包括一个6200万行、500多列的表。其中的数据来自SQL Server以外,它们到达的表中有一个标识主键,所有剩下的列
  • c shell perl php下的日期时间转换: 秒数与人类可读日期 scalar localtime 与 seconds since `
  • 1.如果每页都增加打印时间,又如何设置?打印时间的,你可以参考 for(var i=0;i<page.length;i++)
  • global.asa<SCRIPT LANGUAGE="VBScript" RUNAT=&qu
  • 备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword
  • 这本来是翻译Estelle Weyl的《15 JavaScript Gotchas》,里面介绍的都是在JavaScript编程实践中平时容易
  • 到现在为止,你只学习了如何根据特定的条件从表中取出一条或多条记录。但是,假如你想对一个表中的记录进行数据统计。例如,如果你想统计存储在表中的
  • 为你的网站,博客等添加rss聚合功能,给出rss.asp和rss.xml两种的聚合代码看过的朋友可帮忙顶哦,这些代码都是第一次发的,外面很多
  • 有这样一个要求,它要创建一个SQL Server查询,其中包括基于事件时刻的累计值。典型的例子就是一个银行账户,因为你每一次都是在不同的时间
  • 今天在工作中遇到了一个问题,需要按时间查询,可是查询出来的结果显示的不正确。举个例子来说,要查找出2007-10-12至2007-10-31
  • DOM遍历基于ID、元素类型、类名查找元素非常有用,但是如果你想基于它在DOM树中的位置来查找元素该怎么办?换句话说,你有一个给定的元素,你
手机版 网络编程 asp之家 www.aspxhome.com