两位联合创始人阿尔蒂姆·基杜诺夫(Artyom Keydunov)和帕维尔·蒂诺夫(Pavel Tiunov)实际上为他们在2016年创立的另一家公司Statsbot打造了现在成功的Cube.js项目的核心。Statsbot是一个帮助企业创建报告和仪表板的商业智能平台--还有一个松弛机器人。
Keydunov说:“在开发Statsbot的同时,我们现在正在构建Cube.js来为Statsbot应用程序提供支持。”但随着时间的推移,当用户使用Statsbot时,我们开始看到他们向我们询问如何使用这项技术来驱动内部应用程序或面向客户的应用程序进行分析。[…]。我们与几家公司合作,对使用Cube.js作为一项独立技术的概念进行了一些证明,我们在这方面得到了非常积极的反馈。“。
Js背后的总体思想是取代大量构建用于连接数据源和构建可视化的后端基础设施的繁琐工作。开源工具本质上是一个中间件层,位于数据库和前端之间,处理SQL生成、缓存、安全性和编排,以便开发人员可以专注于编写他们的应用程序。多亏了它的缓存技术,它还为开发人员解决了很多性能问题。
正如Keydunov所说,如果您是一名数据分析师或数据工程师,现在市场上已经有很多工具可以为您提供所需的大部分功能。但是,通常需要构建自定义应用程序的开发人员必须依赖各种互不相连的库。“他们没有任何专门用于构建分析应用的解决方案,”他指出。
“我们经常投资开源公司。贝恩资本风险投资公司(Bain Capital Ventures)合伙人斯特凡·科恩(Stefan Cohen)告诉我,我们非常清楚构建连接到许多不同数据源的应用程序的挑战,这是痛点之一。“公共云的出现,以及开发人员和工程师以如此快的速度使用的数据源的异构性,真的很难将所有这些东西整合在一起,为企业提供视觉上有吸引力和有用的应用程序。”
然而,企业需要这些应用程序,因为它们可以帮助他们释放新的收入并简化他们的工作流程。这使得Cube.js正好处于这一趋势的中间。
像大多数开源公司一样,Cube.js团队正在考虑为企业提供商业云和SaaS服务,并提供所有常见的企业装备,如额外的安全性和登录功能。
正如Keydunov告诉我的那样,团队预计将在2020年通过活动和会议来围绕Cube.js构建开源社区。虽然这显然变得有点困难,但团队仍然专注于尽可能多地与潜在客户和社区成员交谈。