小程序端图表工具
之前在小程序上一直使用的是Ucharts, 但最近发现一个问题, 在图表上同时画8条折线和1个散点图的时候, 在iPhone端(具体是iPhone12)上会渲染报错. 在开发端模拟器和安卓上都没有问题. 原想升级更新一下看能否解决, 但发现这个库"@qiun/wx-ucharts": "^2.5.0-20230101"
一年多以来没有更新了, 所以也无法解决. 然后就找下其他库.
Echarts-for-weixin
原是百度的项目, 后来捐赠给了apache基金会. 能捐给基金会应该是老牌而强大了. github上有大拿做了小程序兼容版, star有6.9K了. 而Echarts的原项目已经有59.2k的star. Echarts.js的体积比较大, 接近1M.
wx-charts
从描述来看是字节做的. 也有4.9K的star. 但项目不活跃, 最近更新已经在5年前.体积倒是很小. demo也可以运行. 只是在微信开发工具上有几个过期报错
worker.js?libName=WAAccelerateWorker.js:1 [Deprecation] SharedArrayBuffer will require cross-origin isolation as of M92, around July 2021. See https://developer.chrome.com/blog/enabling-shared-array-buffer/ for more details.
t.onmessage @ worker.js?libName=WAAccelerateWorker.js:1
[pages/charts/line/line] [Component] <canvas>: canvas 2d 接口支持同层渲染且性能更佳,建议切换使用。详见文档 https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html#Canvas-2D-%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81
wx-F2
是阿里旗下的蚂蚁金服做的, 还有自己的官网, F2有7.8K的star, wx-F2有1.3k. 但也不活跃, 最新更新也是4年前.