0

在继续阅读之前,只是让您知道这个问题是模糊的,不需要一个精确的答案。相反,我会得到更好的答案,这对我来说会更好。

问题是:如何以有效的方式表示数据?

我不是在谈论将数据表示为数据库或任何语言。

我说的是什么时候需要向用户显示程序、报告、页面(静态-报告-和动态-网页-)应该如何表示数据以便用户捕获尽可能多的信息从——几乎——第一眼。是否有任何最佳实践、要避免的陷阱和其他东西?

编辑:欢迎任何可以帮助或处理该主题的书籍/链接。

4

2 回答 2

0

“应该如何表示数据,以便用户从 - 几乎 - 第一眼看到尽可能多的信息。”

对我来说,这表明您需要更多地与最终用户交谈。我的建议是使用 Balsamiq Mockups 之类的东西来模拟初始布局(即使它是一个面向公众的网站也可以这样做)。使用模型将帮助您可视化整个页面的设计。

“第一眼”类型的视图表示提供整体、高级结果的仪表板。

现在,为了清楚起见,这是页面的设计和布局,不要将其与任何 Web UI 工具(例如为页面带来精美效果的 JqueryUI)混淆。

在链接方面,我的建议将通过 Smashing Magazine 的Designing User Interfaces For Business Web Applications彻底阅读(包括相关链接)。可能最相关的一个是12 标准屏幕模式

这是一本精彩的读物,IMO 应该将其添加到您保存的书签中。

于 2010-12-03T13:46:39.797 回答
-1

效率永远比效率更重要。在发表我的意见之前,我想您的问题已经基于用户角度的有效解决方案。

首先,数据检索是关于计算机系统的存储。如果您的数据可以完全驻留在最快的存储(如主内存)中,那么将数据保存在其中是比其他方法更好的策略。但是性能问题主要是因为主存不够,所以数据应该从辅助存储(较慢的)中检索并替换主存中的其他数据,并产生你想要的。所以你必须处理多级存储系统。

其次,当您处理多级存储系统(如大多数计算机系统)时,效率方式取决于二级存储中访问减少的程度。这不仅是关于将数据从较慢的存储加载到较快的存储的增益,而且还有数据被踢出的牺牲。

在 XML 中,DOM 和 SAX 是处理多级存储系统的两个极端。在数据库系统中,完全缓存的索引是一个很好的性能解决方案(当索引足够小时)。在操作系统中,文件缓存一直是计算机科学中最具挑战性的事情之一。

您可以在需要之前预先计算一些数据。您可以使用更有效的数据结构来改进检索数据。你可以粗暴地为你的应用程序分配更多的主内存。您可以...好吧,购买更多内存模块或 SSD。无论您选择何种解决方案,这绝对是计算机科学中的融合艺术。

算法、数据结构、数据库系统、操作系统,甚至编译器的理论,这些硬金属可以帮助你打造一把利刃于龙的利剑。

于 2010-12-07T02:26:01.363 回答