Syncfusion Essential Grouping for ASP.NET (英語版)
ハイ パフォーマンスなグルーピングを手間いらずで行います。
Syncfusion 社の製品
2002 年より日本国内にてComponentSourceで販売中。
Syncfusion Essential Groupingは高機能なエンジンであり、.NET FrameworkのIListインターフェースを実装する全てのデータをグループ化できます。Essential Groupingは、大量の動的なデータをグループ化する必要のある、各種プロジェクトでの利用において理想的な製品です。それは極めて最適化された高機能を提供し、また、全てのレベルにおける要約と関連するデータの適切なサポートを含みます。Essential Groupingは全ての局面において拡張が可能であり、また、ユーザは必要に応じて機能を追加できます。追加でサポートされる機能は、ソートおよび、フィルタリング、数式フィールドを含みます。Essential Groupingは、Windows FormsおよびASP.NETの、双方の開発のために利用が可能です。
一般的な機能:
Essential Groupingがユーザに提供するのは、データのグループ化であり、フィルタリング結果へのアクセスであり、情報に関する概要の保持ですが、グラフィカルな表示のためのコードによるオーバーヘッドは排除されます。このGrouping Engineは全てのデータ操作を抽出するため、それらによりデータをハンドリングするだけで、ニーズに応じた結果に対するアクセス方法が提供されます。
ソーティング:
Essential Groupingがユーザに提供するのは、ADO.NETに依存しない多重キーによるソートのサポートです。それは如何なるIListデータソースもソートするでしょう。
フィルタリング:
Essential Groupingを用いて、基準を充たすアイテムだけに容易にアクセスするために、ユーザのデータにフィルタを強制しても構いません。
要約:
要約機能が提供するのは、グループ化されたデータにおける統計の、ユーザによる容易な確認です。全てのグループ内において、カラムの最大値のような情報や、アイテムの総計、統計の中央値へのアクセスが可能です。
数式フィールド:
数式がレコード指向の計算に対して提供するのは、既存の値から計算されたデータ コレクションの中に、新しい値を効果的に加えることです。
その他にも、注目に値する以下の機能があります。
スパゲティ コードの消滅
大量のデータは「スパゲッティ効果」へと結び付き、また、もつれた情報の網目は、データが行きつく先と他のデータへの影響に関する確認を不可能にします。この問題をEssential Groupingが解きほぐします。それは、ユーザが単純に原因に立ち向うことを許し、質問をもたらし、また統計の計算とデータのフィルタリングを行わせ、ビジネス ロジックを集中させることです。
ユニークに最適化された実装
Essential Groupingは、そのコアのデータ構造として平衡バイナリー ツリーを用いて、単純なフレームワークから殆どの要求されるアプリケーションにいたるまで、最適なパフォーマンスを提供します。市場で比較が可能なソリューションは配列に基づいた構造を使用し、それらはカスタムな要約を操作する能力において、求められるアップデートのパフォーマンスで劣り、そのプロセスも大きく制限されます。
非依存性
Essential Groupingはユーザ インターフェース(UI)に対する依存性を持ちません。開発者はUIコントロールの有無に関らず、このアーキテクチャを使用しても構いません。Essential Groupingを用いる場合に、ユーザがSyncfusion UIコントロールにより制限を受けることはありません。.NET Frameworkやサードパーティ製のコントロールを、自由に使うことが可能です。
比類なき技術サポートと拡張性
Syncfusion Essential Groupingは、60日間のサポートとアップデートと伴に提供されます。この期間の終了後に1年間のサブスクリプションを購入することで、技術サポートへのアクセスと最新版の入手を継続することができます。
Syncfusion製品に関するサポートは、Direct- Tracサポート システムを通じて利用が可能です。さらに、サポートは電子メールと電話も利用が可能です。Direct-Tracは開発者支援システムであり、開発者のユニークなニーズに対応します。サポートに関する付帯義務は、休業日なしの24時間体制で生じ、また処理されます。
Syncfusion Essential Groupingのソースコード バージョンは、全てのソースコードと伴に提供されます。サポート無しのZIPファイルで提供されような、他の市販コンポーネントのソースコードとは異なり、 Syncfusion Essential Groupingが提示するのは、ユーザの製品に対するソースコードの完全な統合です。私たちのAssembly Managerテクノロジーを用いて、このソースコードをユーザ アプリケーションへとダイレクトに取り込むための能力を提示します。私たちは、ソースコードに関するサポートと拡張のヒントを提示します。