ProductsServicesDownloadsNewsCompanyContact

yFiles AJAX

About yFiles AJAX

Evaluate Now

yFiles AJAX provides a basis for diagramming web applications. Its server side is based on the successful yFiles library. The client side is realized in JavaScript™ with the dojo toolkit. It uses the Ajax approach.

The current yFiles AJAX version is 1.1.2. Please refer to the release notes to learn more about the technical requirements and feature enhancements of this version.

Why choose yFiles AJAX?

yFiles AJAX provides essential building blocks for web based applications that need to visualize and edit graphs, diagrams, or networks.

yFiles AJAX brings our graph drawing software expertise to the world of web applications.

 

  • No Browser Plugins You do not need any browser plugin in the client side web browsers.
  • Easy Deployment Your yFiles AJAX application will run on any client once it is deployed to the server. Only a common web browser (currently Firefox 1.5+ or Internet Explorer 6+) needs to be installed on the client side.
  • Web based graph viewing and editing. yFiles AJAX allows you to easily create web applications providing a similar user experience as regular desktop applications.
  • Benefit from our graph drawing software experience. All our expertise from the development of our other successful graph drawing products (yFiles for Java, yFiles.NET and yEd) was leveraged for the development of the yFiles AJAX APIs.
  • Client API The yFiles AJAX client API provides callbacks for all kinds of mouse events on graph nodes or edges and convenience classes to facilitate the creation of custom controller code.
  • Server API The yFiles AJAX server API offers the infrastructure needed to easily extend the server capabilities.

Demo Applications

Use either Firefox 1.5+ or Internet Explorer 6+ and enable JavaScript and Cookies in order to run the demos.

Graph Viewer

The Graph Viewer demo application demonstrates viewing a graph with zooming, panning, overview, and additional node and edge information.

Realizing a slightly simpler version of this application is described step by step as a tutorial in the yFiles AJAX Developer's Guide.

» launch demo

Grouped Graph

The Grouped Graph demo application presents the grouping support of yFiles AJAX. You can navigate into and out of the group nodes of a hierarchically organized graph using simple mouse clicks. Also, group nodes can be collapsed or expanded. Whenever group nodes are expanded or collapsed, a new incremental layout is calculated on the server and the graph is redrawn.

» launch demo

Collapsible Tree

Initially, a rooted tree with many nodes is loaded into the canvas. However, most of the nodes are not shown, because their subtrees are collapsed. The nodes are rendered with custom icons that indicate their current state. You can collapse or expand nodes. After an expand or collapse operation, the graph is redrawn using a configurable layout algorithm.

Realizing a slightly simpler version of this application is described step by step as a tutorial in the yFiles AJAX Developer's Guide.

» launch demo

Graph Editor

With the Graph Editor demo application you can add new nodes and edges to a graph, move or delete nodes, change node labels, apply a layout algorithm, download the current graph, etc.
For details see the online help of the application.

» launch demo

Documentation

The yFiles AJAX Developer's Guide explains how to use yFiles AJAX to create your own applications.

Commercial Information

Learn more about the terms for the commercial or academic use of yFiles AJAX:

For ordering information and prices, please contact: sales@yWorks.com.

Evaluate yFiles AJAX

You can test and experience yFiles AJAX with a 30-day, fully functional evaluation version.