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