D3 の正式名称は (Data-Driven Documents) で、その名のとおりデータ駆動型のドキュメントであることがわかります。少し抽象的な名前ですが、簡単に言うとJavaScriptの関数ライブラリで、主にデータの視覚化に使用されます。
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 サイトの他の関連記事を参照してください。