0

PC とモバイルの両方で棒グラフなど、単純なグラフを実行したいと考えています。それらは同じように見え、svg ベースである必要があります。私はいくつかの調査を行い、node.jsを使用したd3.jsが進むべき道である可能性があることがわかりました。サーバー側で node.js を実行しても問題ないとします。サーバー側とクライアント側の両方で同じ JavaScript コードを使用するにはどうすればよいですか? たとえば、2 つの単純なグラフが一緒にある場合、グラフはインタラクティブである必要があるため、1 つのグラフでクリックした値が他のグラフに渡されます。私はjavascriptとnode.jsの両方が初めてです。

クライアントがクロムのような高度なブラウザを備えたPCの場合、クライアントがモバイルクライアントのAndroid/iPhoneであるかのように、サーバーが重い仕事をする必要があるクライアントでグラフをレンダリングする必要があります。

他のグラフ作成ライブラリ オプションやチュートリアルへのポインタも歓迎します。よろしくお願いします。

(注: ライブラリがオープン ソースであり、ライセンスが制限されておらず、商用利用が許可されている場合は便利です。)

4

2 に答える 2

2

d3.jsは、データの視覚化に最適な JavaScript ライブラリの 1 つです。d3.js の使用方法については、workshop と wiki チュートリアルを参照しd3.js ください

node.jsJavaScript ベースの Web サーバー フレームワークです。StackOverflow 自体に node.js に関するいくつかの良い FAQ があります。

  1. Node.js の使用を開始するにはどうすればよいですか
  2. node.js 初心者向けチュートリアル?

事前利用

ノードと d3 の両方が JavaScript にあるためです。d3.jsおよびdc.jsノード自体から使用できます。これにより、サーバーで大量の計算/レンダリングを実行し、グラフィックをクライアントに送信できます。node.jsこれらは、 と の両方に精通している場合にのみ試してくださいd3.js

  1. d3.jsのノード パッケージ
  2. dc.jsのノード パッケージ
于 2013-03-16T15:18:32.263 に答える
0

私は、javascript チャート作成用のハイチャートの大ファンです。非常に使いやすく、強力です。

于 2013-03-16T09:39:54.310 に答える