技术

对程序员更友好的数据应用开发工具:Superblocks

cover_image

这是又一款可以简称为 SB 的产品,也是我从 ProductHunt 上发现的又一个宝藏。对于这个工具,PH 上吹牛逼的说法是:

构建内部应用、工作流和定时任务,能省数百个小时。

官方文档上的说法是:

为开发人员设计的一站式内部工具平台。能组合任意的用户界面,查询任何数据源,自动化任何工作流,把任何定时任务都安排得明明白白。就在一个地方搞定。

当然咱不能全听官方的。你要听我说的话,可以关注这三点:

1. 对程序员友好

Superblocks 能让你少写代码,但没专横到不让写代码。目前市面上有很多所谓的低代码/无代码工具,为了低代码而低代码。有些时候明明写几行代码就能完美解决的事情,非要给你上个可视化编辑器,让你隔靴搔痒。而因为做了多余的标准化,使得原本能实现的功能,反而实现不了。

比方说我要生成一个表格,表格里的数据可能是静态的,也可能是从 Google Sheet 里读,也可以是从数据库里读,也可能是从 API 接口读,怎么方便怎么来。

它提供了一些积木(blocks)和一些胶水,具体怎么使用,可以由开发人员来自由选择。做好一件事情可能分几个步骤,其中一些步骤套模板即可,另一些步骤则可以自己开放不受限制地写几行代码。

2. 不需要前端知识

这是它吸引我的一个重要的亮点。它提供了傻瓜化的工具来制作界面,有了它我不再需要深入学习 CSS、Javascript 这类学不完的前端知识。一些标准的常用的基本组件都支持,我要做的只是想好怎样跟用户交互,对应有哪些数据上的操作。

从这一点上看,它非常像做原型,适合产品经理使用。Sketch 和 Figma 有一些数据相关的插件也能实现类似的功能。然后它又超越了原型,能做出对接真实数据的应用。

3. 集成主流数据源

小白如我,可以连接 Google Sheet。骨灰如老王,可以连接 MySQL、Mogno、BigQuery,甚至对接一些现成的 API(甚至还考虑了带鉴权的接口场景)。

4. 整合数据应用工作

内部数据应用,无非是展示数据,接收一些输入,进行相应的处理。如果可能,自动化起来。

所以,这些作基本上就是以下几项:

  • 交互应用
  • 工作流
  • 定时任务

当然这是应用层的,不包括数据采集清洗存储计算等脏活儿类活儿)。

最后,从 Superblocks 的文档中取一张图,来总结一下它。

- END -

即日起恢复我们的产品推介和测评工作。如果你厌烦了之前的扯淡系列,请为本文点个赞。如果你怀念之前的扯淡系列,你可以翻回去看。

从今天开始,为了避免被大家骂不务正业,我开始严肃一些讲讲产品,说说数据,聊聊工作,谈谈赚钱。

暂无评论

参与讨论