国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基于canvas實(shí)現(xiàn)的高性能、跨平臺(tái)的股票圖表庫(kù)--clchart

PAMPANG / 3215人閱讀

摘要:什么是是一個(gè)基于創(chuàng)建的簡(jiǎn)單高性能和跨平臺(tái)的股票數(shù)據(jù)可視化開源項(xiàng)目。支持以及和等平臺(tái)。而針對(duì)股票等有價(jià)證劵特定的圖表庫(kù)有和等項(xiàng)目,這些圖表庫(kù)對(duì)股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來(lái)繪圖。

什么是 ClChart?

ClChart是一個(gè)基于canvas創(chuàng)建的簡(jiǎn)單、高性能和跨平臺(tái)的股票數(shù)據(jù)可視化開源項(xiàng)目。支持PC、webApp以及React Native和Weex等平臺(tái)。在React Native和Weex上完全適配開源項(xiàng)目GCanvas,可輕松使用GCanvas來(lái)使得您開發(fā)的應(yīng)用在android和ios上具有原生繪圖的能力。

為什么需要ClChart

在現(xiàn)有的開源庫(kù)中,不乏有非常不錯(cuò)的開源圖表庫(kù),通用圖表庫(kù)有chartjs,echart,highchart等,這些圖表庫(kù)具有非常完備的圖表類型以及強(qiáng)大的繪圖能力及速度,但由于這些項(xiàng)目需要有通用性,在繪制有價(jià)證劵交易圖時(shí)我們需要進(jìn)行拓展是比較南。而針對(duì)股票等有價(jià)證劵特定的圖表庫(kù)有:techanjs和highcharts/highstock等項(xiàng)目,這些圖表庫(kù)對(duì)股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于svg來(lái)繪圖。我們?cè)诶L制大量數(shù)據(jù)圖表以及處理跨平臺(tái)時(shí)會(huì)存在性能問(wèn)題,

以下為我們?cè)谑褂眠^(guò)程中對(duì)各畫圖庫(kù)在繪制股票類型的K線圖做的一個(gè)比較
以下所做的比較均為使用這些圖表庫(kù)來(lái)繪制有價(jià)證劵類型的K線圖的繪圖能力的比較,數(shù)據(jù)為主觀經(jīng)驗(yàn)判定
chartjs echart techanjs highchart clchart
繪圖元素 canvas canvas & svg svg svg canvas
簡(jiǎn)單易用 ☆☆☆☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆☆ ☆☆☆☆☆
繪圖速度 ☆☆☆☆☆ ☆☆☆ ☆☆ ☆☆ ☆☆☆☆☆
擴(kuò)展能力 ☆☆☆ ☆☆☆☆ ☆☆☆☆ ☆☆☆☆ ☆☆☆☆☆
跨平臺(tái) ☆☆☆ ☆☆☆ ☆☆ ☆☆☆☆☆

因此我們急需一個(gè)具有高性能、跨平臺(tái)、簡(jiǎn)單易用的股票類型的圖標(biāo)庫(kù)。

在現(xiàn)有的圖標(biāo)庫(kù)React Native中可以通過(guò)webview來(lái)加載html文件,使用window.document.addEventListener("message", function(e) {})以及window.postMessage來(lái)完成html與React Natve來(lái)通訊繪圖,但是使用實(shí)際的使用過(guò)程中,在一些性能較差的android設(shè)備上,特別是android版本小于4.4以下的android系統(tǒng)在繪圖大數(shù)據(jù)量圖表以及用戶交互的時(shí)候表現(xiàn)的特別的糟糕,經(jīng)常發(fā)生卡頓,并且有可能存在加載緩慢等問(wèn)題。
ClChart設(shè)計(jì)目標(biāo)

采用canvas開發(fā)一個(gè)具有高效跨平臺(tái)專業(yè)股票圖表庫(kù)

具有能兼容GCanvas提供的canvas接口,實(shí)現(xiàn)在React Native和Weex上達(dá)到原生繪圖,并且在針對(duì)股票市場(chǎng)多種的公式系統(tǒng)能過(guò)以插件的形式進(jìn)行水平擴(kuò)展,對(duì)于有特殊需求的用戶,能夠提供自定義插件及數(shù)據(jù)結(jié)構(gòu)的能力。

ClChart開發(fā)與實(shí)現(xiàn) 構(gòu)建開發(fā)環(huán)境

[x] 使用eslint實(shí)現(xiàn)代碼規(guī)范

[x] 使用webpack來(lái)實(shí)現(xiàn)代碼打包

[x] 編寫示例demo

[ ] 使用karma以及mocha編寫代碼測(cè)試(進(jìn)行中...)

雙層canvas,主次圖層分離,高效繪圖

在研究tradingview的繪圖程序時(shí),我們發(fā)現(xiàn)其為了達(dá)到快速重繪十字光標(biāo)等輔助線時(shí),使用雙層canvas分離十字光標(biāo)(等輔助線)與主圖層的繪制,大大減小快速移動(dòng)十字光標(biāo)時(shí)帶來(lái)的多余的繪圖計(jì)算。使得在低版本android手機(jī)設(shè)備和webApp上也能有流暢的用戶體驗(yàn)

可擴(kuò)展數(shù)據(jù)層

ClChart實(shí)現(xiàn)獨(dú)立的數(shù)據(jù)層,其能對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,緩存的功能,數(shù)據(jù)通過(guò)字段FIELD定義以及讀取,用戶可以方便自定義數(shù)據(jù)字段來(lái)快速與現(xiàn)有的數(shù)據(jù)進(jìn)行整合使用。

自定義公式系統(tǒng)

ClChart支持自定義公式系統(tǒng),開發(fā)者和用戶均可在使用過(guò)程中可以自定義公式進(jìn)行繪圖。

插件

ClChart支持自定繪圖插件,現(xiàn)已實(shí)現(xiàn)插件有數(shù)據(jù)標(biāo)簽類型

?各平臺(tái)預(yù)覽

ClChart項(xiàng)目地址、文檔及測(cè)試用例

clchart項(xiàng)目地址:github

中文文檔

English docs

HTML5 Demo 可在手機(jī)及PC分別打開體驗(yàn)

React Native Demo

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/52242.html

相關(guān)文章

  • 基于canvas實(shí)現(xiàn)性能、平臺(tái)股票圖表庫(kù)--clchart

    摘要:什么是是一個(gè)基于創(chuàng)建的簡(jiǎn)單高性能和跨平臺(tái)的股票數(shù)據(jù)可視化開源項(xiàng)目。支持以及和等平臺(tái)。而針對(duì)股票等有價(jià)證劵特定的圖表庫(kù)有和等項(xiàng)目,這些圖表庫(kù)對(duì)股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來(lái)繪圖。 什么是 ClChart? ClChart是一個(gè)基于canvas創(chuàng)建的簡(jiǎn)單、高性能和跨平臺(tái)的股票數(shù)據(jù)可視化開源項(xiàng)目。支持PC、webApp以及React Native和Weex等平臺(tái)...

    baihe 評(píng)論0 收藏0
  • 基于canvas實(shí)現(xiàn)性能平臺(tái)股票圖表庫(kù)--clchart

    摘要:什么是是一個(gè)基于創(chuàng)建的簡(jiǎn)單高性能和跨平臺(tái)的股票數(shù)據(jù)可視化開源項(xiàng)目。支持以及和等平臺(tái)。而針對(duì)股票等有價(jià)證劵特定的圖表庫(kù)有和等項(xiàng)目,這些圖表庫(kù)對(duì)股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來(lái)繪圖。 什么是 ClChart? ClChart是一個(gè)基于canvas創(chuàng)建的簡(jiǎn)單、高性能和跨平臺(tái)的股票數(shù)據(jù)可視化開源項(xiàng)目。支持PC、webApp以及React Native和Weex等平臺(tái)...

    SnaiLiu 評(píng)論0 收藏0
  • 14個(gè)最好 JavaScript 數(shù)據(jù)可視化庫(kù)

    摘要:適用于,演示這是開發(fā)的一個(gè)簡(jiǎn)單的可視化庫(kù),它允許你創(chuàng)建所有常用的圖表類型條形圖,樹形圖,折線圖,面積圖等。可以輕松地對(duì)折線圖和條形圖進(jìn)行混合和匹配以組合不同的數(shù)據(jù)集,這是非常棒的功能。 翻譯:瘋狂的技術(shù)宅原文:https://www.monterail.com/blo... 本文首發(fā)微信公眾號(hào):jingchengyideng歡迎關(guān)注,每天都給你推送新鮮的前端技術(shù)文章 你的程序有多...

    Mertens 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

PAMPANG

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<