当用户群沉迷于电子表格时,啥 UI 设计才有意义

Posted

技术标签:

【中文标题】当用户群沉迷于电子表格时,啥 UI 设计才有意义【英文标题】:What UI design makes sense when the userbase is obsessed with spreadsheets当用户群沉迷于电子表格时,什么 UI 设计才有意义 【发布时间】:2011-06-27 06:10:14 【问题描述】:

在我正在开发的软件的第一次迭代中,我们编写了大量的 js 来模拟类似 Excel 电子表格的体验。现在用户对他们必须做的滚动量不满意。他们最喜欢的 UI 是 excel 电子表格。我想知道什么样的 UI 会为开发团队提供双赢的局面,并且易于用户掌握。用户群是日复一日地进行数字运算的人。 Ajaxy UI 最初并不适合它们。应用程序应该处理大量的表格数据。

欢迎提出任何建议。

编辑:数据通过用户分析、提供 cmets、进行调整和计算的不同服务提供,然后将数据持久化到应用程序特定的数据库中。

【问题讨论】:

一个滑稽的评论,但我认为他们want this。您知道 Google 可能做得对。 我是第一个推荐这个解决方案的人:P.. 甚至 excel activex 组件都被击落了..但是我会在问题中添加更多信息来解决这个问题。 我目前有同样的问题。公司只曾经使用过 excel,并希望软件表现得像 excel。不得不求助于有大量文本输入的表格。有点痛苦。 如果您正在寻找更多满足需求的 UI 设计而不是特定的技术解决方案,您可能想尝试在 ui.stackexchange.com 上询问。 【参考方案1】:

我的建议是为您的客户端 UI 使用 Adob​​e Flex。 flex 的一些高级优势:

浏览器兼容性:任何带有 Flash 播放器的浏览器都可以运行该站点(我相信目前超过 90%)。无需对 html/css 做手脚。 数据绑定:flex 框架的强项是动态可扩展数据绑定。此外,他们的数据网格是我遇到过的最强大的,无需排序、重新排列、调整大小、分页等……开箱即用。 服务器端技术:Flex 可以与任何服务器端技术结合用于后端操作(Java、php、RESTful Web 服务和 Coldfusion 等等) 开源:flex 是开源的(不过,购买基于 eclipse 的 Flash Builder 通常是个好主意) 自定义:每个 flex 组件都是完全可自定义和可换肤的。非常适合不想与其他人看起来完全一样的商业应用。 桌面:使用 Adob​​e AIR 桌面环境,用户可以与操作系统交互。

【讨论】:

所有这些事情对于 javascript 也是如此。 :) 我们目前不打算引入一项技术。我们是一家 MS 商店,如果它必须是任何 RIA,肯定会选择 Silverlight。无论如何都不会破坏 Flex。 Excel 和 VBA 怎么样?【参考方案2】:

我使用这个(虽然经过大量修改)。

此外,还有很多可自定义的选项。

http://www.trirand.com/blog/jqgrid/jqgrid.html

【讨论】:

【参考方案3】:

Datagrid 库 (http://dhtmlx.com/docs/products/dhtmlxGrid/index.shtml) 非常可靠,提供了您需要的所有功能。最好的部分 - 你不必重新发明***。

【讨论】:

列中可能存在嵌套网格。这会照顾它吗? 您的意思是数据透视表吗?有大量的示例使用,dhtmlx.com/docs/products/dhtmlxGrid/samples/index.html

以上是关于当用户群沉迷于电子表格时,啥 UI 设计才有意义的主要内容,如果未能解决你的问题,请参考以下文章

电子表格,如ui网格,适用于50000及以上的数据集

仅当用户拉下表格时才显示搜索栏

UE和UI有啥区别?

Spring REST:仅当请求者是朋友时才显示用户的某些数据

离线使用Google Apps Scripts

90后,当你们还在沉迷于玩乐时,00后已经开始学python编程了