新規購入お見積

yFiles for HTML は、先進の HTML5 アプリケーションに、実績のある、yFiles の容易なダイアグラムをもたらします。

yFiles for HTML は、.Net プラットフォーム用ダイアグラムライブラリの、ほぼ全ての機能を実装しています。ダイアグラムの表示・編集用の UI コントロールと、複雑なグラフやネットワークをボタンクリックで自動的に整理するためのレイアウトアルゴリズムが含まれます。

yFiles for HTML のユニークな特徴:

  • HTML5 対応のブラウザで100% クライアントサイドでのグラフ編集サーバコンポーネントやブラウザプラグインは不要
  • SVG と HTML5 Canvas の両方をより効果的に利用
  • GWT、Dojo、その他のフレームワークとシームレスに動作する pure JavaScript ソリューション
  • レイアウトと計算集約的なタスクのための、オプションのサーバコンポーネント (Java/.NET)

 

パッケージタイプ

yFiles for HTML では以下の3つのパッケージをお選びいただけます。

  • レイアウト (Layout)
    yFiles for HTML のアルゴリズムコンポーネントのみを含むパッケージです。

  • ビューア (Viewer)
    yFiles for HTML のビューアコンポーネントのみを含むパッケージです。

  • コンプリート (Complete)
    yFiles for HTML のアルゴリズムとビューアの両方のコンポーネントを含むパッケージです。
    さらに、ビューアコンポーネントから yFiles レイアウトアルゴリズムの使用を容易にするアダプタロジックが含まれます。

 

yFiles for HTML のコンポーネント

yFiles for HTML の3つのパッケージは、以下の2つのコンポーネントで構成されています(上記を参照)。

アルゴリズム(Algorithms)コンポーネント

ビューア(Viewer)コンポーネント

yFiles for HTML のアルゴリズムコンポーネントは、グラフ分析作業への効率的なアルゴリズムとデータ構造だけでなく、最先端のグラフレイアウトアルゴリズムを含みます。

  • 分析(Analysis)
    yFiles for HTMLのアルゴリズムは、グラフ分析の作業に必要とされる基本的なクラスとデータ型を提供します。これらには、グラフと優先順位付きキューのような高次のデータ型の非常に効率的な実装が含まれます。さらには、アルゴリズムライブラリは、ネットワーク分析の作業に必要不可欠なツールキットを構成する、グラフとネットワークの様々なアルゴリズムを含みます。

  • レイアウト(Layout)
    アルゴリズムライブラリは、無類の好機をもたらすグラフレイアウトアルゴリズムのフルセットを提供します。階層レイアウト (hierarchic)、直交レイアウト (orthogonal)、円環レイアウト (circular) といった様々なレイアウトスタイルは、容易に統合できるコンポーネントとして提供されます。これらは、要求される多くのレイアウトに適合するよう、プログラミングすることができます。また、yFiles for HTML は既存のダイアグラムに辺 (edge) を容易に配置できるエッジルーティングアルゴリズム (edge routing algorithms) を提供します。レイアウトスタイルには、幾つかの増加的アルゴリズム(例:増加的階層型レイアウト)が新たに追加されました。

yFiles for HTML のビューアコンポーネントは、グラフの表示の強力なコントロールと、洗練されたグラフ対話機能を提供します。

  • 可視化(Visualization)
    柔軟なカスタマイズと複雑なグラフィックの高性能レンダリングの両方をサポートするように仕立てられたグラフィックエンジンに基づき、任意のグラフィカルなオブジェクトをコントロールして表示が可能です。

  • 編集(Editing)
    yFiles for HTML は、HTML5 アプリケーションにカスタムの編集機能を容易に追加します。ライブラリは、クリップボードを提供し、"やり直し/繰り返し" をサポートします。

  • 入出力(I/O)
    yFiles for HTML は、グラフ構造とレイアウト情報のためのファイル交換形式として、XML ベースの GraphML 形式を使用します。

 

パッケージ別機能比較表

    yFiles for HTML
パッケージタイプ
    Layout Viewer Complete
アルゴリズム
コンポーネント
効率的なアルゴリズム指向のグラフ構造の実装  
グラフとネットワークのさまざまなアルゴリズム  
グラフやダイアグラムの自動レイアウトのためのアルゴリズム  
ダイアグラム内の接続の自動レイアウトのためのアルゴリズム  
自動ラベル配置  
 
ビューア
コンポーネント
グラフ要素の視覚的な表現をサポートする効率的なグラフ構造の実装  
プレゼンテーションとダイアグラムの作成・編集のための強力なグラフ表示コンポーネント  
豊富なユーザーとの対話機能のサポート  
入れ子のグラフ構造のサポート  
GraphMLとのダイアグラムのロード/セーブのサポート  
アニメーションとレイアウトモーフィング