当用户群沉迷于电子表格时,啥 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 使用 Adobe Flex。 flex 的一些高级优势:
浏览器兼容性:任何带有 Flash 播放器的浏览器都可以运行该站点(我相信目前超过 90%)。无需对 html/css 做手脚。 数据绑定:flex 框架的强项是动态可扩展数据绑定。此外,他们的数据网格是我遇到过的最强大的,无需排序、重新排列、调整大小、分页等……开箱即用。 服务器端技术:Flex 可以与任何服务器端技术结合用于后端操作(Java、php、RESTful Web 服务和 Coldfusion 等等) 开源:flex 是开源的(不过,购买基于 eclipse 的 Flash Builder 通常是个好主意) 自定义:每个 flex 组件都是完全可自定义和可换肤的。非常适合不想与其他人看起来完全一样的商业应用。 桌面:使用 Adobe 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 设计才有意义的主要内容,如果未能解决你的问题,请参考以下文章