yFiles AJAX ist ein kompaktes Client/Server Framework, das als Grundlage zur
Darstellung und Bearbeitung von Diagrammen in Web-Applikationen dient.
Die Client-Seite ist in JavaScript™ realisiert und verwendet das dojo
Toolkit.
Auf der Server-Seite wird die erfolgreiche yFiles-Bibliothek
benutzt.
Der Ajax-Ansatz
erlaubt interaktives Verhalten.
Vorzüge
yFiles AJAX stellt essentielle Bausteine für Web-basierte Applikationen bereit, in denen Graphen, Diagramme und Netzwerke dargestellt und bearbeitet werden sollen.
- Keine Browser Plugins Es werden keinerlei Plugins im Web-Browser auf der Client-Seite vorausgesetzt.
- Einfache Verteilung Sobald Ihre yFiles AJAX-Applikation auf dem Server installiert ist, läuft sie auf jedem beliebigen Client-Rechner. Auf dem Client-Rechner muß lediglich ein typischer Web-Browser (Firefox 3.0 oder 3.5, oder Internet Explorer 6, 7 oder 8) vorhanden sein.
- Web-basiertes Anzeigen und Bearbeiten von Graphen yFiles AJAX ermöglicht es Ihnen, auf einfache Weise Web-Applikationen zu erstellen, die sich für den Benutzer fast wie Desktop-Applikationen anfühlen.
- Profitieren Sie von unserer Erfahrung im Bereich der Graphenvisualisierung Die Erfahrung aus der Entwicklung unserer anderen erfolgreichen Produkte zur Visualisierung von Graphen (yFiles, yFiles.NET und yEd) ist in die Entwicklung der yFiles AJAX-APIs eingeflossen.
- Client API Das yFiles AJAX Client API enthält Callbacks für alle Arten von Mausereignissen bezüglich Knoten und Kanten eines Graphen. Es gibt vorgefertigte Klassen, die das Erstellen eines individuellen Controllers erleichtern.
- Server API Das yFiles AJAX Server API bietet die Infrastruktur, um die Funktionalität der Server-Seite einfach erweitern zu können.
Beispielanwendungen
Die Beispielanwendungen benötigen Firefox 3.0 oder 3.5, oder Internet Explorer 6, 7 oder 8 und aktiviertes JavaScript und Cookies.
Graph Viewer
Die Graph Viewer Beispielanwendung zeigt einen Graphen im Browser an, und demonstriert Zooming und Verschieben des Graphen. In weiteren abgetrennten Bereichen im Browser wird eine Übersicht angezeigt und zusätzliche Informationen zu Knoten und Kanten dargestellt.
Die Realisierung einer etwas einfacheren Version dieser Anwendung ist Schritt für Schritt als Übung im yFiles AJAX Developer's Guide (englisch) beschrieben.
Organization Chart
Die Organization Chart
Beispielanwendung zeigt, wie eine interaktive Ansicht für ein Organigramm mit
yFiles AJAX erstellt werden kann.
Dabei wird der angezeigte Graph aus XML-Dateien erzeugt.
Die Beispielanwendung verwendet Gruppenknoten, um Abteilungen zu illustrieren.
Der Benutzer kann zwischen einem globalen und einer lokalen Ansicht wechseln. Zusätzlich zur Darstellung als Diagramm werden die Daten auch in einer Baumansicht dargestellt.
Network Monitoring
Die Network Monitoring Beispielanwendung zeigt, wie yFiles AJAX zusammen mit Ajax Server-Polling benutzt werden kann, um Zustandsänderungen des Modells im Client darzustellen.
Collapsible Tree
Diese Beispielanwendung zeigt wie Unterbäume in einer Baumstruktur interaktiv ein- bzw. ausgeklappt werden können. Hierzu bieten innere Knoten der Baumstruktur jeweils spezielle Icons an, die den Zustand ihres Unterbaumes andeuten. Nach jedem Ein- oder Ausklappen wird der Graph neu gezeichnet, wobei ein einstellbarer Layoutalgorithmus verwendet wird.
Die Realisierung einer etwas einfacheren Version dieser Anwendung ist Schritt für Schritt als Übung im yFiles AJAX Developer's Guide (englisch) beschrieben.
Grouped Graph
Die Grouped Graph Beispielanwendung zeigt die Unterstützung für gruppierte Graphen in yFiles AJAX. Es kann mit einfachen Mausklicks in die Gruppenknoten hinein und wieder hinaus navigiert werden. Weiterhin können Gruppenknoten geöffnet und geschlossen werden, wobei jeweils ein neues inkrementelles Layout auf dem Server gerechnet, und der Graph neu gezeichnet wird.
Graph Editor
Mit der Graph Editor Beispielanwendung können Sie z.B.:
- neue Knoten und Kanten zu einem Graph hinzufügen
- Knoten bewegen oder löschen
- Knotenbeschriftungen ändern
- Layoutalgorithmen anwenden
- den aktuellen Graphen herunterladen
Details sind in der Online-Hilfe der Anwendung beschrieben.
Swimlanes
Die Swimlanes Beispielanwendung zeigt zwei Features, die mit yFiles AJAX 1.2 eingeführt wurden: die Konfiguration der serverseitigen Views, die für die Generierung der Bildkacheln benutzt werden und das Action Framework.
Das Action Framework wird im yFiles AJAX Developer's Guide (englisch) anhand eines Tutorials eingeführt, bei dem ein kleines Spiel erstellt wird.
Dokumentation
Der yFiles AJAX Developer's Guide (englisch) zeigt, wie Sie mit yFiles AJAX Ihre eigenen Applikationen erstellen können.
Kommerzielle Information
Erfahren Sie mehr über die Bedingungen der kommerziellen (oder akademischen) Nutzung von yFiles AJAX:Für Bestellungen und Preisanfragen wenden Sie sich bitte an: sales@yWorks.com.
yFiles AJAX evaluieren
Testen Sie yFiles AJAX mit einer auf 30 Tage beschränkten voll funktionsfähigen Evaluierungsversion.
















