评测:Qlik Playground





0/5 (0投票)
Qlik Playground 是一个免费的编程环境,它允许您使用 Qlik 技术探索、快速测试和实现您最复杂、最具创新性的数据驱动应用程序创意。
什么是 Qlik Playground?
Qlik Playground 是一个免费的编程环境,它允许您使用 Qlik 技术探索、快速测试和实现您最复杂、最具创新性的数据驱动应用程序创意。
Playground 由开发人员为开发人员而建,为您提供了独一无二的 Qlik 引擎和 API 访问权限。Playground 为您提供了向他人学习的工具,而 Qlik 的引擎和 API 则为您节省了用于您喜欢的编码的时间。
主要亮点是什么?
Qlik 为处理数据但可能还没有机会尝试 Qlik 技术( yet )的开发人员创建了 Playground。
对我来说,这是一个快速草拟创意的绝佳编程环境。在本评测中,我将指出使其成为可能的特性,并介绍 API 及其与分析引擎的交互方式。
入门
首先,注册非常简单,只需使用您的 Github 账户授权 Playground 即可。一切都很顺利。登录后,有各种预定义的数据集、示例和操作指南供您查看。Github 上也有模板。
Playground 适用于谁?
Playground 编程环境的最佳之处将取决于您当前与数据“关系状态”。个人而言,最让我印象深刻的是我能够多么快速地使用 API 和分析引擎来整合数据可视化创意。但是,如果您以前没有做过太多数据开发,Playground 中预创建的可视化(在 Capabilities API 中)、数据连接和示例应用程序可能是一个了解基础知识的良好起点。
预定义连接允许您使用个人数据,例如来自您的 Twitter 账户的数据。这些数据连接的种类不是很多,但如果您只是想试水,这些已经足够了。不过,这里有更广泛的样本数据源选择,从关于伦敦事故的引人入胜(morbidly fascinating)的数据到《行尸走肉》角色杀死僵尸数量的令人娱乐(morbidly entertaining)的统计数据。我花了很多时间玩这些。
丰富的 API
Playground 的核心技术是分析引擎和 API,它们用于访问引擎的各个方面或在其之上构建。
分析引擎会在您项目中的所有内容之间创建关联。这意味着引擎知道如果您在一个可视化中选择了一个过滤器,它会自动更新您项目中的其他可视化。它知道您项目中已选择的数据,并允许进行强大的搜索功能,该功能可以理解值之间的关系。
虽然引擎 API 是主要用于与分析引擎交互的 API,但还有一个更简单的 API,称为 Capabilities API,它负责嵌入现成的可视化。
该 Engine API 使用 WebSockets,它通过 JSON 协议在 Qlik Sense 引擎和主机之间传递信息。它可以在任何支持 WebSocket 的平台和任何编程语言上运行。通过使用 Engine API,可以以几乎任何您想要的方式与数据交互,从过滤数据列表和表格到执行搜索。(在我看来,搜索是 Qlik 的最佳功能之一,我将在稍后讨论。)
我喜欢的地方
Capabilities 集合中的可视化 API 简化了在网页中嵌入可视化,这一定会赢得许多不愿或没时间创建可视化开发者的青睐。来自包含的可视化库中的任何内容都可以立即获得完全交互性。考虑到使用其他工具要实现这一点需要额外的编码,我对此很赞赏。
正如我之前提到的,搜索功能非常强大。由于引擎以关联方式提取信息和执行数据建模,因此您可以创建自由文本搜索。我甚至在他们的开源社区中找到了一个关联搜索扩展。由于引擎会根据您的数据创建关联并将信息保存在内存中,因此每个结果都会显示与其选择状态相关的额外信息。搜索信息返回得也非常快——这是将关联和计算保存在内存中的另一个好处。而且,不必编写查询来显示数据非常方便……
这些能力源于数据及其关联的处理方式。虽然您通常会处理一个数据表,但在 Playground 中,您处理的是“Hypercubes”。虽然“Hypercubes”听起来很复杂,但它只是描述一个数据表及其附带的关联元数据的一种方式。最好的思考方式是它们是多维数据立方体或矩阵。正是得益于 Hypercubes,我们才能创建关联甚至自由文本搜索。
我也喜欢 Engine API 可以与任何拥有 WebSocket 库的语言配合使用的这一事实——这让我可以选择使用任何 Web 开发语言。如果您的应用程序在可视化方面非常繁重,ReactJS 和 D3js 是不错的选择。
结论
Qlik 的技术可以在广泛的情况下节省时间,并且现在可以通过 Playground 编程环境进行访问。
例如,如果您想使用纯 Javascript 创建自己的 API 来连接 Mongo 或 SQL 服务器(并处理合并状态和选择),那将是一项艰巨的任务。相反,Qlik 的引擎和 API 可以涵盖这一点。
了解这个平台是值得的。Playground 名副其实,提供了一种更简单的方式来草拟和探索创意。无需服务器端设置!