前言
在数据驱动决策成为常态,如何高效、直观地呈现数据价值,是许多团队面临的共同挑战。传统开发方式周期长、门槛高,而业务人员又往往缺乏技术能力。本文推荐一个开源的数据可视化编码平台,通过简易建模与拖拉拽操作,让任何人无需写代码,也能快速构建专业级的数据可视化解决方案。
项目介绍
项目是由云智慧开源的一款低代码数据可视化平台,专注于大屏应用的快速开发与部署。它以"组件化 + 模板化 + 可视化"为核心理念,支持从数据接入、模型构建到前端展示的一站式流程。无论是 IT 运维监控、业务运营看板,还是 IoT 设备状态总览,FlyFish 都能提供灵活、高效的支撑。
项目功能
1、项目管理:以"项目"为单位组织业务场景,每个项目可包含多个应用和组件,便于协作与复用。
2、应用开发:支持创建单页面或多页面路由的大屏应用,适配不同展示需求,所见即所得。
3、组件开发:提供图表、指标卡、表格等基础组件,也支持开发者自定义组件并注册到平台。
4、模板库:已开发的应用或组件可保存为模板,后续项目可基于模板快速创建,提升复用效率。
5、数据源管理:支持接入 MySQL、HTTP API 等多种数据源,配置简单,连接稳定。
6、数据查询:内置 SQL 编辑器,支持对数据表进行查询、聚合与重组,并将结果封装为可复用的数据集供组件调用。
项目特点
零代码上手:业务人员通过拖拉拽即可完成大屏搭建,无需编程基础。
开发自由度高:技术人员可自定义组件、扩展数据源,满足复杂业务逻辑。
模板复用机制:避免重复开发,加速项目交付周期。
一体化工作流:从数据接入到前端展示,全流程在平台内闭环完成。
开源免费:代码完全开放,支持私有化部署,无商业限制。
部署便捷:提供 Docker 一键部署方案,本地或生产环境均可快速落地。
项目技术
1、前端框架:基于React构建可视化编辑器,实现流畅的拖拽交互与实时预览。
2、在线编码:集成 CodeServer(基于 VS Code Online),支持在线开发和调试自定义组件。
3、后端服务:采用 Go/Java(依版本而定)构建 RESTful API,处理项目、数据、模板等核心逻辑。
4、数据通信:通过 HTTP 和 WebSocket 实现前后端高效协同,保障数据实时性。
5、容器化支持:提供完整的 Docker Compose 配置,服务模块清晰(Web、CodeServer、主服务、数据源服务等)。
6、数据库:默认使用 MySQL 存储项目元数据与用户配置。
项目体验
体验地址:http://flyfish-demo.cloudwise.com
展示 IT 监控、业务概览等多个典型场景,效果直观、响应流畅。
项目效果
在实际使用中,只需几步即可完成一个完整看板,整个过程无需写一行前端代码,10 分钟内即可生成动态、可交互的大屏。