yFiles for HTML Product Types
yFiles for HTML is available in three different distributions. Each distribution represents a combination of yFiles for HTML components.
Layout DistributionThe Layout distribution contains only the yFiles for HTML Algorithms component.
Viewer DistributionThe Viewer distribution contains only the yFiles for HTML Viewer component.
The Complete distribution contains both the yFiles for HTML Algorithms component and the yFiles for HTML Viewer component.
In addition, this distribution contains adapter logic that facilitates the usage of yFiles layout algorithms from the Viewer component.
The following table provides an overview of the features of the yFiles for HTML distributions.
|yFiles for HTML Distribution|
|Algorithms Component||efficient algorithms-oriented graph structure implementation|
|wide variety of graph and network algorithms|
|algorithms for automatic layout of graphs and diagrams|
|algorithms for automatic layout of connections in diagrams|
|automatic label placement|
|Viewer Component||efficient graph structure implementation with support for the visual representation of graph elements|
|powerful graph viewer control for the presentation and creation/editing of diagrams|
|extensive user interaction support|
|support for nested graph structures|
|support for loading/saving of diagrams from/to GraphML|
|animations and layout morphing|
yFiles for HTML Building Blocks
There are currently two different yFiles for HTML components, which can be combined as three different yFiles for HTML distributions (see above).
The yFiles for HTML Algorithms component contains efficient algorithms and data structures for graph analysis tasks as well as state-of-the-art graph layout algorithms.
The yFiles for HTML Viewer component provides powerful controls for displaying graphs and makes available excellent graph interaction capabilities.
yFiles for HTML uses the XML based GraphML format as its native exchange file format for graph structure and layout information.