記事の最初の部分は、.NET Frameworkの無料のグラフ作成ソリューションの概要でした。 しかし、記事にないコメントにいくつかのオプションがリストされた後、それらを別の出版物に掲載することが決定されました。 このパートには商用ソリューションのみが含まれています。
最初に、これらすべてがどのように実装されているかについて少し余談します。 商用のバイナリをパブリックアクセスにアップロードする権利がないため(ほとんどの場合、評価ライセンスを使用しました)、当然、 リポジトリからソースをダウンロードするだけで、有料ソリューションがどのように機能するかをすぐに確認することはできません。 予想されるスケジュールの代わりに、次の図が表示されます。
選択したチャートを機能させるには、リンクをクリックして適切なディストリビューターをダウンロードするだけです。
このレビューでは、6つの商用ソリューションが追加されます。
- チャートFx あらゆる種類のグラフを作成するための有料ソリューション。 ドキュメントによると、.NET、java、HTML5、COM、WPF、Silverligth、Sql Reporting Servicesをサポートしています。 簡単に開発でき、信頼できる平均速度。 それとは別に、適切でフレンドリーなサポートサービスに注目することができます。私は彼らと話をすることができました。 私の意見では、コンポーネントのパッケージは同じtelerikとdevexpressに比べて著しく劣るため、価格は少し高すぎます。
- DevExpress 非常に人気のあるコントロールのUIパッケージ。これは、グラフィカルデータの視覚化だけでなく、はるかに広範なコンポーネントをカバーします。 質問を予想して、リリースの数日前にダウンロードしたので、最新バージョンのDevExpress(13.2)ではなく、以前のバージョン(13.1)を使用したと言います。 グラフ作成ツールの中で、多くの時間を費やしましたが、Webコントロールを使用して描画をレンダリングできなかったため、WinFormsのコンポーネントが使用されました。 十分な忍耐力がなかったのかもしれませんが、サーバー側では本当にこれができないかもしれません。 パフォーマンス結果は平均評価を下回っています。
- Telerik 。 コンポーネントの別の巨大なパッケージは、DevExpressに劣りません。 すべての重大な決定と同様に、外観をカスタマイズする大きな可能性がありますが、デフォルト設定では不当に機能します。 開発者がデフォルトでハングさせたパンをすべてリセットしようとはしませんでした。そうしないと不公平になります。 DevExpressやTelerikなどの巨人を正当化するために、コンポーネントパッケージが解決するのはデータの視覚化だけではないため、需要はほとんどないと言えます。 コンポーネントパッケージのライセンスの幸せな所有者であれば、生活を複雑にすることなくグラフィックを使用できます。
- チャートディレクター 。 適切なクロスプラットフォーム(.NET、java、ASP、COM、VB、PHP、Perl、Python、Ruby、ColdFusion、C ++)パッケージ。データの視覚化のために強化されています。 そうでなければ、スピード(有料ソリューションの中で最速)を除いて、他の商用ソリューションに比べて大きな利点はありませんでした。
- ILNumerics 。 .NET専用に作成された豪華な数学ライブラリ。 データの視覚化に関連する部分だけを知り尽くしましたが、それでさえどれだけボリュームがあるかを理解するには十分でした。 このため、エントリのしきい値がかなり高く、アーキテクチャがあまり直感的ではないため、単純な折れ線グラフに時間を費やしたくない場合は使用しないことをお勧めします。 データの視覚化も必要とする深刻な数学の問題については、.NETでこれ以上良いものは見ていません。
- ティーチャート 。 .NET、Java、ActiveX / COM、PHP、Delphi VCL / FireMonkeyでグラフ化するためのコンポーネントを提供します。 優れたパフォーマンス、便利なアーキテクチャ。 結果は非常に良好ですが、競合他社からは目立ちません。
ここでテストされているものとその理由を理解するには、 まず記事の最初の部分を読むことをお勧めします。 グラフを描画するためのデータは、指定された範囲の2 * nの擬似乱数の配列です。 次の一連の入力データを使用してテストを実行しました:各ソリューションの反復回数(10)、反復ごとのグラフ数(10)、出力画像の解像度(400 * 300 px)、1つのグラフ上のポイント数(100)、最大許容値セット(1000)。 テストが実行されたPCのパラメーター-(Intel Core I5 3.10 GHz、8gb RAM、Windows 7 x64)
ところで、一部のソリューションで気に入らなかったのは、開発者が入力データ配列を昇順で自動的にソートすることがあるため、一部のグラフでは横軸に沿って破線が厳密に増加することです。 これが良いか悪いかは定かではありませんが、私見では、これは開発者に課される不必要で不必要な制限です。
写真を完成させるために、前の記事の無料のソリューションも結果表に追加することにしました。その説明もそこにあります。
いや
| 解決策
| 免許
| 反復回数
| 合計時間(秒)
| 反復あたりの平均時間(秒)
|
1
| Zedグラフ
| 無料
| 10
| 2.281
| 0.2281
|
2
| 廃盤チャート
| 無料
| 10
| 2.591
| 0.2591
|
3
| ChartDirector
| コマーシャル
| 10
| 3.604
| 0.3604
|
4
| NPlot
| 無料
| 10
| 3.846
| 0.3846
|
5
| オキシプロット
| 無料
| 10
| 4.091
| 0.4091
|
6
| Webチャートコントロール
| 無料
| 10
| 4.305
| 0.4305
|
7
| Microsoftチャートコントロール
| 無料
| 10
| 4.353
| 0.4353
|
8
| チャートfx
| コマーシャル
| 10
| 5.3
| 0.53
|
9
| ILNumerics
| コマーシャル
| 10
| 6.079
| 0.6079
|
10
| DevExpress
| コマーシャル
| 10
| 7.614
| 0.7614
|
11
| ティーチャート
| コマーシャル
| 10
| 10.004
| 1.0004
|
12
| Telerikチャート
| コマーシャル
| 10
| 11.496
| 1.1496
|
13
| オープンマインドプロット
| 無料
| 10
| 13.034
| 1.3034
|
14
| Googleシャープチャート
| 無料
| 10
| 12/14
| 1.412
|
著者の意見はあなたの見解とは異なる可能性があることを思い出させてください。したがって、.NETのグラフ作成ツールを使用した経験についてのフィードバックを残しておくとよいでしょう。 また、レビューに含まれていない他のソリューションを知っている場合-書き込み、私はそれらを追加しようとします。
前のパートでNeoNNユーザーが言及したDynamicDataDisplayは含まれていません。これは、図面でグラフをレンダリングするように彼を取得できなかったためです。