ホームページ  >  記事  >  ウェブフロントエンド  >  d3jsはどうですか?

d3jsはどうですか?

anonymity
anonymityオリジナル
2019-05-29 13:50:552839ブラウズ

D3 の正式名称は (Data-Driven Documents) で、その名のとおりデータ駆動型のドキュメントであることがわかります。少し抽象的な名前ですが、簡単に言うとJavaScriptの関数ライブラリで、主にデータの視覚化に使用されます。

d3jsはどうですか?

D3 の人気はどの程度ですか?

D3 は、ニューヨーク タイムズのエンジニアによって作成されたオープン ソース プロジェクトです。 D3 プロジェクトのコードは GitHub (世界中から優秀なエンジニアが集まり、現在世界で最も人気のあるコード ホスティング プラットフォームである開発管理プラットフォーム) 上でホストされています。

JQuery は十分有名ですが、6 位、D3 が 5 位です。

D3.js を評価するにはどうすればよいですか?

d3.js を svg 用の jQuery と考えてください。

d3.js のすべての操作は実際の dom 操作であり、React の vdom とはまったく異なります。

もちろん、d3.js は最初にノード属性を計算してから dom ツリーをハングすることもできますが、一般的には使用されません。

SVG dom の操作は大したことではなく、フロントエンド プログラマであれば誰でも短時間で SVG の操作を習得できます。

jQuery スタイルの操作は、今日では高度なものではありません。

さらに、私の意見では、d3 のセレクターは、それに最も適した対話方法ではありません。

d3 の優れた点は、データから SVG 属性までの計算フレームワークの完全なセットが確立されていることです。

一般的に使用されるデータ視覚化モデル (そのほとんどは d3.layout にあります) ,

よく使う幾何学図形はすべて d3.svg にあります。

これは、SVG 属性の計算式を理解していないプログラマー向けに完全なツールキットを提供し、データを必要な SVG 属性に簡単に変換できるようにします。パスの生成方法などを学ぶことにエネルギーを費やすのではなく。

コンポーネント化によって HTML 組版の多くの問題が解決できるようですが、もちろん SVG 組版の問題も解決できます。

しかし、無数のデータ視覚化ライブラリの基盤である d3 は、すでに大きすぎて変換できません。

しかし、d3 コアの数理処理モジュールと最新のコンポーネント フレームワークを組み合わせれば、再利用性が高く使いやすい SVG コンポーネントを簡単に作成できます。

以上がd3jsはどうですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:d3jsとは次の記事:d3jsとは