【问题标题】:Suggestions for data mash-up development platform数据混搭开发平台的建议
【发布时间】:2016-02-22 08:55:01
【问题描述】:

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

企业应用程序的表示层几乎从来不是我关注的领域。但是现在,我需要寻找一个开发平台,允许快速轻松地开发带有小部件的仪表板。在哪里,开发只不过是拖放和到处点击。这是因为受众更多是面向业务的人,而不是开发人员。

经过一番浏览,我想,我已经列出了适合我们的开发平台的要求。

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

理想情况下,有商业支持支持的开源产品会很棒。

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

那么,你有什么建议呢?

【问题讨论】:

    标签: d3.js visualization mashup


    【解决方案1】:

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

    使用自定义显示元素再简单不过了。有多种图表、图形、统计表和其他选项,此外,您可以使用各种编程语言,从简单的 xml 和 html 到 javascript(D3 可视化支持 d3 库),用于更复杂的应用程序。您可以使用其 GUI 界面向面板、时间选择器、搜索框添加钻取。

    您可以通过选择实时选项之一轻松地将其配置为在有新事件可用时“自动运行”,例如1 分钟窗口、5 分钟窗口等

    Splunk 会自动识别并提取时间戳和时区数据(当然,在任何情况下您都可以应用自己的设置),因此您会对“形成”数据的简单程度印象深刻。它还能够识别不同的数据源(如 json、syslog、数据库日志等),为换行、字段提取和其他选项提供适当的配置,也允许正则表达式替换。

    恕我直言,这是快速可视化数据的最简单、最可靠的方法,可为自定义提供大量空间。

    【讨论】:

    • 嗨 Angeliki,感谢您的 cmets!我将进一步检查 Splunk。