1

グラフ作成/チャート作成の要件にhttp://pchart.sourceforge.net/を使用することを検討していますが、別の開発者がhttp://dojotoolkit.org/のような javascript/jquery ベースの使用を提案しました。

両方のルック アンド フィールは異なりますが、JavaScript ベースの方が操作しやすいかもしれませんが、それがより高速なソリューションになるとは確信していません。

PHP ベースのツールキットは、サーバーとクライアント マシン間でやり取りされるデータが少なくなるため、エンド ユーザーにとっていつでも高速になるのではないでしょうか?

私たちのグラフ作成要件はレポート目的のためのものです。ユーザーが「ライブ」でグラフを操作する必要はまったくありません。

4

4 に答える 4

0

ビューがクライアント側で行われる場合、サーバーでの処理が少なくなると思います。したがって、クライアント側のグラフ作成/チャート作成の方が優れていると思います(javascriptを使用)

于 2011-08-09T06:09:39.567 に答える
0

私は最近jqPlotを見つけ、それを企業プロジェクトで使用して上司を喜ばせました。PHP ソリューションは、Javascript ソリューションほど動的なソリューションを提供しません。さらに、PHP グラフ アプローチは場合によってはかさばり、より多くのコードが必要になります。

Javascript コードがクライアントのマシンにダウンロードされると、さらなる要求のためにキャッシュされるため、グラフの初期化コード (数バイト + 一連のデータ) のみがダウンロードされます。これにより、送信されるバイトが少なくなり、帯域幅の消費が少なくなります。

レポート データに関しては、レポート データをさまざまなビュー (CSV としてダウンロード可能など) に再利用できるため、キャッシュ メカニズムを使用することがおそらく最適なソリューションです。

結局のところ、私は通常、サーバー側でデータを処理し、クライアント側でビュー表現を処理することを好みます。

于 2011-08-09T06:16:13.763 に答える
0

プレゼンテーションの側面を考慮しなくても、2 つのアプローチには一般的に長所と短所があり、一方の長所は他方の短所です。

PHP のアプローチ:

  • 間違いなくより一貫した結果。
  • 入力されたデータが一定である場合、結果のグラフを保存できます。これにより、同じプロセスを複数回実行することが回避され、全体的なパフォーマンスが向上します。

Javascript アプローチ:

  • サーバーで必要な計算能力が少なくなります。
  • 結果のグラフは動的に生成され、よりインタラクティブなユーザー エクスペリエンスを提供します。
于 2011-08-09T06:20:20.507 に答える
0

あなたが述べたという要件により、pHPはバッターアプローチのように見えます. すでに述べたように、グラフが静的で、データをクライアント側に送信していない場合、js でグラフをレンダリングする意味はありません。あなたのphpサーバーは、市場で最新のブラウザを使用しているクライアントに依存しているため、ブラウザのレンダリング速度をいつでも上回っており、クライアント側には同じことを行うのに十分なメモリがあります.

チームメイトが JS アプローチを考えているのはなぜですか。彼には同じ理由がありますか?

于 2011-08-09T06:12:57.727 に答える