uCharts是一款基于canvas API开发的适用于所有前端应用的图表库,开发者编写一套代码,可运行到 Web、iOS、Android(基于 uni-app / taro )、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝/京东/360)、快应用等更多支持 canvas API 的平台。
下载uCharts-原生版本
- 通过码云 uCharts 项目开源地址获取 u-charts.js,根据您项目运行的平台,选择引用对应目录的 u-charts.js。
- 通过 npm 命令npm i @qiun/ucharts安装,成功后即可使用 import 或 require 进行引用。
- 通过 uCharts 官网定制功能,定制您的专属 uCharts,体积更小、速度更快!
引用组件版本
uni-app组件
- uni_modules 版本:通过 uni-app 插件市场 uCharts 发布页面点击使用 HBuilderX 导入插件按钮导入到您的项目中,
- 非 uni_modules 版本:因 uni-app 插件市场无法更新该版本,最新版本在码云发布,
- 非 uniCloud 版本:与以上两个版本的区别在于该版本没有使用 uniCloud,不支持 uni-app 的 datacome 属性,但仍支持 localdata 数据格式,
原生小程序组件
- 通过码云开源地址获取原生小程序组件,
- 通过 npm 安装原生小程序组件依赖,
官网地址:www.ucharts.cn
案例演示:https://www.ucharts.cn/v2/#/demo/index
为何选择uCharts?
在选择 uCharts 之前,您肯定会有很多疑问,市面上有很多可视化工具例如 ECharts、F2 等知名大厂的图表库,uCharts 与其相比有什么优势?为何要再造一个轮子?
首先不得不说 ECharts、F2 是真的太强大了,但如果想把 ECharts 或者 F2 运行到各个小程序平台,并且要保持各端显示效果一致,这还真是一件非常难的事情。即便成功运行到小程序端,还涉及到兼容性问题、包体积过大问题、原生小程序canvas组件层级过高问题、长时间运行内存溢出问题以及页面大量调用图表时的页面性能等问题。
uCharts 为了解决以上问题,我们采用原生 canvas API 开发,为了能使 uCharts 运行到更多的平台,我们根据各平台提供的 canvas API 做了兼容处理,在保证兼容性的前提还必须要保证运行性能和引用包体积等问题。可以说目前 uCharts 是唯一一款可以横跨国内各大小程序平台的图表库,也是唯一一款跨全端的图表库,借助 uni-app 或者 taro 可以成功运行至 iOS 及 Android 平台,我们还兼容了 weex 的 gcanvas ( uni-app 端的 nvue )。总之一句话,只要有 canvas 的地方,我们就可以成功运行!
如需转载请保留本文出处: https://zhe94.com/979.html