引言
相比于傳統(tǒng)報(bào)表,可視化大屏的更能讓企業(yè)復(fù)雜業(yè)務(wù)產(chǎn)生的海量數(shù)據(jù)呈現(xiàn)地更加直觀、簡明且易于被人接收。本文將詳細(xì)介紹低代碼數(shù)據(jù)可視化開發(fā)平臺 FlyFish 的功能特性以及 FlyFish 與其他熱門數(shù)據(jù)可視化開發(fā)平臺的優(yōu)劣勢對比分析。
什么是 FlyFish
FlyFish是一款面向開發(fā)者的數(shù)據(jù)可視化編排平臺,為數(shù)據(jù)可視化開發(fā)場景提供了高效的一站式解決方案。
同時(shí),F(xiàn)lyFish也提供了靈活的拓展能力,支持組件開發(fā)、自定義函數(shù)與全局事件等配置,讓開發(fā)者面對復(fù)雜需求場景時(shí)也能保證高效開發(fā)與交付。
FlyFish獨(dú)特性在哪里
了解數(shù)據(jù)可視化領(lǐng)域的開發(fā)者應(yīng)該知道,目前市面上的可視化產(chǎn)品種類繁多,競爭異常激烈,如阿里的DataV,帆軟等,就算在圖表庫方面,也有Apache Echarts這種知名項(xiàng)目。
既然市面上已經(jīng)有這么多成熟的可視化產(chǎn)品,我們?yōu)槭裁催€要推出FlyFish,難道是在重復(fù)造輪子么?
所以下面我們來著重分析一下,F(xiàn)lyFish 與目前市面上主流的可視化產(chǎn)品的差異點(diǎn)在哪里
FlyFish VS DataV
DataV是一款強(qiáng)大的數(shù)據(jù)可視化產(chǎn)品,主打非開發(fā)者人群,不懂技術(shù)的人也可以通過圖形化的界面搭建可視化應(yīng)用。
與Data V類似的平臺還有不少,比如EasyV、帆軟等,但與這些平臺化產(chǎn)品不同的是,F(xiàn)lyFish 面向的是廣大的開發(fā)者人群。 雖然FlyFish也具備通過拖拉拽的方式快速生成一張大屏的能力。但是,在開發(fā)者的用戶體驗(yàn)上,我們也做了大量的工作,最重要的一點(diǎn)是,F(xiàn)lyFish擁抱開源 。
我們堅(jiān)信,一款面向開發(fā)者群體的產(chǎn)品,開源是必不可少的選項(xiàng),只有擁抱開源,F(xiàn)lyFish才具有成為一款優(yōu)秀數(shù)據(jù)可視化產(chǎn)品的基因。
在產(chǎn)品層面,面向開發(fā)者人群,F(xiàn)lyFish支持組件的自定義開發(fā)、自定義函數(shù)與全局事件等配置。同時(shí),F(xiàn)lyFish兼容目前市面上所有主流的前端技術(shù)棧,開發(fā)者可以使用前端任何技術(shù)棧在FlyFish上開發(fā)組件
GitHub地址:https://github.com/CloudWise-OpenSource/FlyFish
Gitee地址:https://gitee.com/CloudWise/fly-fish
FlyFish VS Echarts
Echarts是一個基于 JavaScript 的開源可視化圖表庫,目前有許多開發(fā)者都基于Echarts開發(fā)可視化組件與應(yīng)用。
但是Echarts僅僅是個圖表庫,并不具備平臺能力。而FlyFish底層渲染引擎可以完美兼容Echarts等主流組件庫。FlyFish的平臺能力加上Echarts豐富的組件庫,開發(fā)者可以快速的開發(fā)出大屏應(yīng)用。
總結(jié)一下,F(xiàn)lyFish與目前主流的可視化工具的區(qū)別主要有以下幾個點(diǎn)
- 面向開發(fā)者群體,為開發(fā)者提效
- 核心功能完全開源
- 底層渲染引擎兼容Echarts等主流圖表庫
- 具有強(qiáng)大的平臺能力
- 平臺兼容所有主流的前端開發(fā)技術(shù)棧
- 優(yōu)秀的組件擴(kuò)展能力
FlyFish企業(yè)版核心特性
下面,我們以FlyFish企業(yè)版為例,看看FlyFish都具有哪些強(qiáng)大的平臺化能力。
工作臺模塊
核心資源信息一覽,支持快捷跳轉(zhuǎn)各頁面查看詳情??焖偕鲜?,支持快捷創(chuàng)建應(yīng)用,也能直接使用模板進(jìn)行創(chuàng)建。
項(xiàng)目管理模塊
針對不同業(yè)務(wù)場景,添加對應(yīng)的項(xiàng)目信息,用于不同場景的業(yè)務(wù)管理。
針對不同的項(xiàng)目,可配置對應(yīng)的應(yīng)用、組件信息多個應(yīng)用、組件信息構(gòu)建出完整的項(xiàng)目信息。
應(yīng)用開發(fā)模塊
展示所有應(yīng)用信息。當(dāng)前系統(tǒng)包含2DV大屏、3D大屏兩種類型的大屏應(yīng)用信息。
開發(fā)應(yīng)用:配置大屏頁面、組件信息。組件作為最小元素拼接出所有頁面的展示信息。同時(shí)組件可作為按鈕聯(lián)動多個頁面的交互。
組件開發(fā)模塊
可在線開發(fā)組件,也可將已有組件直接導(dǎo)入,開發(fā)完成的組件需上傳組件庫才能用于項(xiàng)目。
在編輯區(qū)編輯組件信息,可視化區(qū)展示可視化組件信息。對組件信息執(zhí)行編譯、安裝依賴(可選)、更新上線的操作后,組件才能上傳組件庫并用于項(xiàng)目。
內(nèi)置各種常用組件,用于應(yīng)用開發(fā)。包括儀表盤、水波球、看板、線圖看板、面積趨勢圖、趨勢圖、篩選條件等。
模板庫
應(yīng)用模板庫收錄并展示成熟的大屏模板,其他項(xiàng)目可直接使用模板創(chuàng)建新的大屏應(yīng)用。開發(fā)并脫敏完成的應(yīng)用,可上傳至應(yīng)用模板庫,支持被所有用戶直接使用、并開發(fā)自己的應(yīng)用。
組件庫收錄并展示了已發(fā)布的成熟組件,其他項(xiàng)目可以直接復(fù)用。
API應(yīng)用服務(wù)層
API列表提供對API的信息接入和集中納管,接口分組分類清晰,接口文檔標(biāo)準(zhǔn)規(guī)范。支持對接入的接口進(jìn)行訪問控制和授權(quán)控制。
應(yīng)用管理功能支持創(chuàng)建和管理所有應(yīng)用身份,支持與API建立授權(quán)關(guān)系。
用戶管理模塊
FlyFish 獨(dú)立登錄場景下,支持用戶注冊賬號,在用戶列表可以查看和管理所有用戶信息。啟用狀態(tài)下的用戶才能被授予角色權(quán)限。
角色是每個用戶在低代碼開發(fā)平臺內(nèi)的身份。對每個角色分別設(shè)置菜單權(quán)限,從而達(dá)到為所有用戶授權(quán)的效果。
寫在最后
未來,F(xiàn)lyFish在開源方面將持續(xù)加碼,我們會將下面這些適合個人開發(fā)者的功能全部開源出來
- 增加數(shù)據(jù)源管理
- 對接HTTP API數(shù)據(jù)源
- 支持對數(shù)據(jù)源進(jìn)行模型建表
- 支持根據(jù)數(shù)據(jù)表進(jìn)行SQL查詢
- 支持創(chuàng)建網(wǎng)格化畫布應(yīng)用
- 支持響應(yīng)式布局
最后,歡迎社區(qū)的所有開發(fā)者和我們一起共建FlyFish的開發(fā)者生態(tài)。
更多福利
目前,F(xiàn)lyFish 的組件現(xiàn)金激勵計(jì)劃正在進(jìn)行中,開發(fā)組件,領(lǐng)取萬元現(xiàn)金
活動地址: http://bbs.aiops.cloudwise.com/t/Activity