建议数据混搭开发平台

时间:2016-02-22 08:55:02

标签: d3.js visualization mashup

如果查询产品推荐的问题不被视为“正确”,请随时锁定/删除此帖子。我会寻求其他途径。

企业应用程序的表示层几乎不是我的重点领域。但是现在,我需要寻找一个开发平台,允许使用小部件快速轻松地开发仪表板。在哪里,开发不过是拖拽而且很少有点击。这是因为受众更多是面向商业的人而不是开发人员。

经过多次浏览,我认为,我已经列出了适合我们的开发平台的要求。

  • 自定义显示元素。我应该能够导入显示元素(折线图,条形图等)或自行开发。
  • 基于事件的刷新。所有显示元素都应该有一个选项,可以根据事件刷新自身,而不是刷新时间段。
  • 响应。显示元素应在不同宽高比的设备上的不同浏览器上正确呈现,例如笔记本电脑,台式机,42" LED电视等
  • 国际化支持。所有展示文字和区域设置元素(日期,金钱等)都应通过“捆绑”来呈现。或者至少可以为我编程。
  • 手持式友好。平台可能会提供一个SDK,允许处理设备手势以进行渲染显示。例如,捏缩放,滑动等

理想情况下,以商业支持为后盾的开源产品会很棒。

我见过的大多数选项都没有简单的拖放功能。例如,d3.js有一些非常惊人的可视化,但可能需要非平凡的开发工作。我也检查了Freeboard,但是,我不确定它是否可以扩展到自定义数据源和小部件。 Splunk看起来不错,但我不确定它是多么可扩展。

那么,你的建议是什么?

1 个答案:

答案 0 :(得分:0)

我强烈建议您使用Splunk。我已经使用它已经有一段时间了,已经看到了很多功能。它没有响应是不正确的;大多数公司在宽屏幕,投影仪,移动电话等上展示Splunk仪表板。

使用自定义显示元素并不容易。图表,图表,统计表等各种选项,您可以使用各种编程语言,从简单的xml和html到javascript(D3可视化支持d3库),适用于更复杂的应用程序。您可以使用其GUI界面向面板,时间选择器,搜索框添加下钻。

您可以轻松将其配置为"自动运行"当新事件可用时,通过选择一个实时选项,例如, 1分钟的窗口,5分钟的窗口等。

对于"形式"你会有多么轻松。您的数据,因为Splunk会自动识别并提取时间戳和时区数据(当然,您可以在任何情况下应用您自己的设置)。它还能够识别不同的数据源(如json,syslog,数据库日志等),为断线,字段提取和其他选项提供正确的配置,也允许正则表达式替换。

Imho是快速可视化数据的最简单,最强大的方式,可为定制提供大量空间。