首先坦白,我喜欢仪表板。非常喜欢。
我一直着迷于寻找新的和有趣的方式,通过交互式可视化工具为数据赋予意义。虽然我绝对是数字爱好者,但人脑在视觉上解释趋势方面比仅仅从电子表格中挑选趋势要好得多。即使您对数据集的主要兴趣是原始数字本身,仪表板也可以通过突出显示哪些值最重要以及这些数字的上下文来帮助赋予意义。
弄清楚如何最好地可视化您的数据可能具有挑战性。也许您最初是在电子表格中创建了一些图表,并试图找到一种方法将它们联系在一起。或者,也许您正在使用现有的分析工具,并希望找到一种方法使您的数据更容易被更广泛的受众访问。或者,也许您有几个实时数据源,并试图找到一种方法将它们联系在一起。
幸运的是,有很多很棒的开源仪表板工具可以使这项工作变得容易得多。在一端是开源的 商业智能 工具,例如 BIRT 或 Pentaho。但是对于较小的项目,像这样的工具可能有点过头了,在某些情况下,您或许可以找到一个已经设计为与您正在处理的数据类型一起使用的仪表板工具。
以下是一些您可能会考虑的开源仪表板工具。
Freeboard
Freeboard 是一款仪表板工具,其设计理念是将简单性和易用性放在首位。它的 JavaScript 系统支持拖放操作,并且无需编程经验即可添加新的数据源。它专为物联网应用而设计,可以轻松地为几乎任何目的创建有吸引力的仪表板,如果您刚开始创建仪表板并希望快速入门,那么它是一个绝佳的选择。该项目还提供免费和付费的托管计划,允许您使用开源工具创建仪表板,而无需安装任何东西。
Freeboard 的代码可以在 GitHub 上找到,采用 MIT 许可证。
Mozaïk
Mozaïk 是一款基于 Node.js 的仪表板工具,用于创建可以使用相对简单的 JavaScript 配置设置定义和构建的仪表板。它旨在实现可扩展性,由于响应式 HTML 设计,其布局在多种设备上都能很好地工作。一个 在线演示 展示了许多功能。
Mozaïk 可以在 GitHub 上找到,采用 MIT 许可证。
Dashbuilder
Dashbuilder 是一款基于 Java 的仪表板工具,旨在通过多种方式进行自定义。它开箱即用地支持各种不同的可视化工具和库,并且可以用于创建静态或实时仪表板,数据来自各种来源。作为 JBoss 社区的一部分,Dashbuilder 旨在与您可能已经使用的多种工具集成。
您可以在 GitHub 上找到 Dashbuilder 的源代码,采用 Apache 2 许可证。
Grafana
Grafana 是一款拥有大量追随者的仪表板工具,通常用于监控有关服务器健康状况和在其上运行的各种进程的实时数据。与大多数此类工具一样,您选择将其用于什么取决于您自己,并且我看到了 Grafana 在服务器监控之外的许多有趣用途。它支持各种不同的数据源,并包含许多其他工具中没有的高级功能,包括用户和角色、快照、数据注释等等。
Grafana 的源代码主要用 Go 和 TypeScript 编写,可以在 GitHub 上找到,采用 Apache 2 许可证。
Stashbord
Stashboard 是一种与我们看过的其他一些仪表板略有不同的仪表板。它旨在为您提供有关云服务和 API 的信息,以便那些想要快速了解特定服务是否启动并运行的人员使用。Stashboard 最初在 Twilio 为其电话服务应用程序创建,几乎可以应用于任何类型的服务,并且旨在作为一个独立的应用程序轻松运行,以便即使主站点宕机,它也可以显示您的项目状态。
Stashboard 基于 Python 的源代码可在 GitHub 上找到,采用 MIT 许可证。
这些远非唯一的选择。还有许多其他选择,并且有很多数据可视化库和模板工具可以帮助您自行开发。您正在使用哪些开源工具来创建仪表板,您喜欢您选择的工具的哪些方面?请在下面的评论中告诉我们。
7 条评论