[開源]低代碼數(shù)據(jù)可視化開發(fā)平臺,無需編寫代碼即可制作數(shù)據(jù)大屏

[開源]低代碼數(shù)據(jù)可視化開發(fā)平臺,無需編寫代碼即可制作數(shù)據(jù)大屏

一、開源項目簡介

GoView 是一個低代碼數(shù)據(jù)可視化開發(fā)平臺,將圖表或頁面元素封裝為基礎(chǔ)組件,無需編寫代碼即可完成業(yè)務需求。 它的技術(shù)棧為:Vue3 TypeScript4 Vite2 NaiveUI ECharts5 Axios Pinia2 PlopJS

二、開源協(xié)議

使用MIT開源協(xié)議

三、界面展示

[開源]低代碼數(shù)據(jù)可視化開發(fā)平臺,無需編寫代碼即可制作數(shù)據(jù)大屏[開源]低代碼數(shù)據(jù)可視化開發(fā)平臺,無需編寫代碼即可制作數(shù)據(jù)大屏[開源]低代碼數(shù)據(jù)可視化開發(fā)平臺,無需編寫代碼即可制作數(shù)據(jù)大屏[開源]低代碼數(shù)據(jù)可視化開發(fā)平臺,無需編寫代碼即可制作數(shù)據(jù)大屏

四、功能概述

GoView 是一個高效的拖拽式低代碼數(shù)據(jù)可視化開發(fā)平臺,將圖表或頁面元素封裝為基礎(chǔ)組件,無需編寫代碼即可制作數(shù)據(jù)大屏,減少心智負擔。當然低代碼也不是 “銀彈”,希望所有人員都能理智看待此技術(shù)。

  • 完全開源(MIT),代碼規(guī)范。頁面美觀,交互自然,心情舒暢。
  • 高效的拖拽式低代碼數(shù)據(jù)可視化開發(fā)平臺,將圖表或頁面元素封裝為基礎(chǔ)組件,無需編寫代碼即可制作數(shù)據(jù)大屏
  • 此項目屬于個人作品,能力有限,若有不足請多擔待。也歡迎更多小伙伴一起來參與建設(shè)!
  • 已完成圖表:

分類

名稱

名稱

名稱

圖表

柱狀圖

橫向柱狀圖

折線圖

*

單/多 折線面積圖

餅圖

水球圖

信息

文字

圖片

列表

滾動排名列表

小組件

邊框-01~13

裝飾-01~05

數(shù)字翻牌

五、技術(shù)選型

技術(shù)點:

  • 框架:基于 Vue3 框架編寫,使用 hooks 寫法抽離部分邏輯,使代碼結(jié)構(gòu)更加清晰;
  • 類型:使用 TypeScript 進行類型約束,減少未知錯誤發(fā)生概率,可以大膽修改邏輯內(nèi)容;
  • 性能:多處性能優(yōu)化,使用頁面懶加載、組件動態(tài)注冊、數(shù)據(jù)滾動加載等方式,提升頁面渲染速度;
  • 存儲:擁有本地記憶,部分配置項采用 storage 存儲本地,提升使用體驗;
  • 封裝:項目進行了詳細的工具類封裝如:路由、存儲、加/解密、文件處理、主題、NaiveUI 全局方法、組件等;
  • 注意:GoView 是純前端項目,沒有后臺系統(tǒng),已預裝 axios,若需后臺請自行二次開發(fā);

部分技術(shù)棧為:

名稱

版本

名稱

版本

Vue

3.2.x

TypeScript4

4.6.x

Vite

2.9.x

NaiveUI

2.27.x

ECharts

5.3.x

Pinia

2.0.x

詳見 package.json

開發(fā)環(huán)境:

名稱

版本

名稱

版本

node

16.14.x

npm

8.5.x

pnpm

6.32.x

windows

11

瀏覽器支持

開發(fā)和測試平臺均在 Google 和最新版 EDGE 上完成,暫未測試 IE11 等其它瀏覽器,如有需求請自行測試與兼容。

安裝

本項目采用 pnpm 進行包管理,若要使用其它管理方式,請刪除 pnpm-lock.yaml 并安裝依賴

#pnpm(建議使用nrm切換到淘寶源)pnpm install# npmnpm install# yarnyarn install

啟動

#pnpmpnpm dev# npmnpm run dev#yarnyarn dev#Makefilemake dev

編譯

#pnpmpnpm run build# npmnpm run build#yarnyarn run build#Makefilemake dist

六、源碼地址

訪問一飛開源:https://code.exmay.com/

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部