PC とモバイルの両方で棒グラフなど、単純なグラフを実行したいと考えています。それらは同じように見え、svg ベースである必要があります。私はいくつかの調査を行い、node.jsを使用したd3.jsが進むべき道である可能性があることがわかりました。サーバー側で node.js を実行しても問題ないとします。サーバー側とクライアント側の両方で同じ JavaScript コードを使用するにはどうすればよいですか? たとえば、2 つの単純なグラフが一緒にある場合、グラフはインタラクティブである必要があるため、1 つのグラフでクリックした値が他のグラフに渡されます。私はjavascriptとnode.jsの両方が初めてです。
クライアントがクロムのような高度なブラウザを備えたPCの場合、クライアントがモバイルクライアントのAndroid/iPhoneであるかのように、サーバーが重い仕事をする必要があるクライアントでグラフをレンダリングする必要があります。
他のグラフ作成ライブラリ オプションやチュートリアルへのポインタも歓迎します。よろしくお願いします。
(注: ライブラリがオープン ソースであり、ライセンスが制限されておらず、商用利用が許可されている場合は便利です。)