首先坦白,我喜欢仪表板。非常喜欢。
我一直对寻找新的和有趣的方式,通过交互式可视化工具为数据赋予意义感到着迷。虽然我绝对是一个数字迷,但人类的大脑在视觉上解释趋势的能力,比仅仅从电子表格中挑选出趋势要好得多。即使你对数据集的主要兴趣是原始数字本身,仪表板也可以通过突出显示哪些值最重要,以及这些数字的背景来帮助赋予意义。
弄清楚如何最好地可视化你的数据可能具有挑战性。也许你从在电子表格中创建一些图表开始,并试图找到一种方法将它们联系在一起。或者,也许你正在使用现有的分析工具,并希望找到一种方法让你的数据更容易被更广泛的受众访问。或者,也许你有几个实时数据源,并试图找到一种方法将它们全部联系在一起。
幸运的是,有很多很棒的开源仪表板工具可以使这项工作变得更加容易。在一端是开源的 商业智能 工具,如 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 条评论