关于开源:乘风破浪探索数据可视化开发平台-FlyFish-开源背后的秘密

47次阅读

共计 2266 个字符,预计需要花费 6 分钟才能阅读完成。

引言

相比于传统报表,可视化大屏的更能让企业简单业务产生的海量数据出现地更加直观、扼要且易于被人接管。本文将具体介绍低代码数据可视化开发平台 FlyFish 的性能个性以及 FlyFish 与其余热门数据可视化开发平台优劣势比照剖析。

什么是 FlyFish

FlyFish 是一款面向开发者的数据可视化编排平台,为数据可视化开发场景提供了高效的一站式解决方案。

同时,FlyFish 也提供了灵便的拓展能力,反对组件开发、自定义函数与全局事件等配置,让开发者面对简单需要场景时也能保障高效开发与交付。

FlyFish 独特性在哪里

理解数据可视化畛域的开发者应该晓得,目前市面上的可视化产品种类繁多,竞争异样强烈,如阿里的 DataV,帆软等,就算在图表库方面,也有 Apache Echarts 这种出名我的项目。

既然市面上曾经有这么多成熟的可视化产品,咱们为什么还要推出 FlyFish,难道是在反复造轮子么?

所以上面咱们来着重剖析一下,FlyFish 与目前市面上支流的可视化产品的差别点在哪里

FlyFish VS DataV

DataV 是一款弱小的数据可视化产品,主打非开发者人群,不懂技术的人也能够通过图形化的界面搭建可视化利用。

与 Data V 相似的平台还有不少,比方 EasyV、帆软等,但与这些平台化产品不同的是,FlyFish 面向的是宽广的开发者人群。 尽管 FlyFish 也具备通过利落拽的形式疾速生成一张大屏的能力。然而,在开发者的用户体验上,咱们也做了大量的工作,最重要的一点是,FlyFish 拥抱 开源

咱们深信,一款面向开发者群体的产品,开源是必不可少的选项,只有拥抱开源,FlyFish 才具备成为一款优良数据可视化产品的基因。

在产品层面,面向开发者人群,FlyFish 反对组件的自定义开发、自定义函数与全局事件等配置。同时,FlyFish 兼容目前市面上所有支流的前端技术栈,开发者能够应用前端任何技术栈在 FlyFish 上开发组件

GitHub 地址:https://github.com/CloudWise-…

Gitee 地址:https://gitee.com/CloudWise/f…

FlyFish VS Echarts

Echarts 是一个基于 JavaScript 的开源可视化图表库,目前有许多开发者都基于 Echarts 开发可视化组件与利用。

然而 Echarts 仅仅是个图表库,并不具备平台能力。而 FlyFish 底层渲染引擎能够完满兼容 Echarts 等支流组件库。FlyFish 的平台能力加上 Echarts 丰盛的组件库,开发者能够疾速的开发出大屏利用。

总结一下,FlyFish 与目前支流的可视化工具的区别次要有以下几个点

  • 面向开发者群体,为开发者提效
  • 外围性能齐全开源
  • 底层渲染引擎兼容 Echarts 等支流图表库
  • 具备弱小的平台能力
  • 平台兼容所有支流的前端开发技术栈
  • 优良的组件扩大能力

FlyFish 企业版外围个性

上面,咱们以 FlyFish 企业版为例,看看 FlyFish 都具备哪些弱小的平台化能力。

工作台模块

外围资源信息一览,反对快捷跳转各页面查看详情。疾速上手,反对快捷创立利用,也能间接应用模板进行创立。

项目管理模块

针对不同业务场景,增加对应的我的项目信息,用于不同场景的业务管理。

针对不同的我的项目,可配置对应的利用、组件信息多个利用、组件信息构建出残缺的我的项目信息。

利用开发模块

展现所有利用信息。以后零碎蕴含 2DV 大屏、3D 大屏两种类型的大屏利用信息。

开发利用:配置大屏页面、组件信息。组件作为最小元素拼接出所有页面的展现信息。同时组件可作为按钮联动多个页面的交互。

组件开发模块

可在线开发组件,也可将已有组件间接导入,开发实现的组件需上传组件库能力用于我的项目。

在编辑区编辑组件信息,可视化区展现可视化组件信息。对组件信息执行编译、装置依赖(可选)、更新上线的操作后,组件能力上传组件库并用于我的项目。

内置各种罕用组件,用于利用开发。包含仪表盘、水波球、看板、线图看板、面积趋势图、趋势图、筛选条件等。

模板库

利用模板库收录并展现成熟的大屏模板,其余我的项目可间接应用模板创立新的大屏利用。开发并脱敏实现的利用,可上传至利用模板库,反对被所有用户间接应用、并开发本人的利用。

组件库收录并展现了已公布的成熟组件,其余我的项目能够间接复用。

API 应用服务层

API 列表提供对 API 的信息接入和集中纳管,接口分组分类清晰,接口文档标准规范。反对对接入的接口进行访问控制和受权管制。

利用治理性能反对创立和治理所有利用身份,反对与 API 建设受权关系。

用户治理模块

FlyFish 独立登录场景下,反对用户注册账号,在用户列表能够查看和治理所有用户信息。启用状态下的用户能力被授予角色权限。

角色是每个用户在低代码开发平台内的身份。对每个角色别离设置菜单权限,从而达到为所有用户受权的成果。

写在最初

将来,FlyFish 在开源方面将继续加码,咱们会将上面这些适宜集体开发者的性能全副开源进去

  • 减少数据源治理
  • 对接 HTTP API 数据源
  • 反对对数据源进行模型建表
  • 反对依据数据表进行 SQL 查问
  • 反对创立网格化画布利用
  • 反对响应式布局

最初,欢送社区的所有开发者和咱们一起共建 FlyFish 的开发者生态。

更多福利

目前,FlyFish 的组件现金激励打算正在进行中,开发组件,支付万元现金

流动地址:http://bbs.aiops.cloudwise.com/t/Activity

同时,您也能够微信扫描辨认下方二维码,备注【飞鱼】退出 AIOps 社区飞鱼开发者交换群,与 FlyFish 我的项目 PMC 面对面交换~

正文完
 0