ProductsServicesDownloadsNewsCompanyContact

yFiles Web

Web-basierte Diagrammanwendungen mit yWorks Produkten

yWorks Produkte bieten zahlreiche Möglichkeiten, Inhalte für web-basierte Anwendungen zu erzeugen.

Die angebotenen Technologien eignen sich dabei für unterschiedliche Anwendungsfälle. Je nach dem, welchen Anforderungen eine Web-Anwendung gerecht werden muss, bietet sich für die Umsetzung der Anwendung eines unserer dedizierten Web-Produkte yFiles FLEX, yFiles AJAX und yFiles for Silverlight, unsere yFiles for Java Bibliothek, oder eine Kombination dieser Produkte an.

yFiles FLEX

Die Java Bibliothek unterstützt den Export von Diagrammen in viele unterschiedliche Bildformate. Darüber hinaus ist es möglich, mit Hilfe von Skriptsprachen solche einfachen bildbasierten Graphenansichten um grundlegende Interaktivität zu erweitern.

Sollen dagegen modernste Web-Technologien und -Standards verwendet werden, um einen vollständigen Graph-Editor in Ihre Web-Anwendung zu integrieren, so empfehlen wir unsere speziell für Web-Anwendungen entwickelten Produkte yFiles FLEX, yFiles AJAX und yFiles for Silverlight.

yFiles for Silverlight

Benötigen Sie für Ihre Anwendung Bilder von Diagrammen oder wollen Sie eine Anwendung als Java Applet oder Java Web Start erstellen, so können Sie dazu unsere yFiles for Java Bibliothek verwenden, ohne ein weiteres Produkt speziell für Web-Anwendungen zu benötigen.

yFiles AJAX

 

Übersicht

Die folgende Tabelle bietet einen kurzen Überblick über unsere Produkte und ihre Anwendbarkeit für Web-basierte Anwendungen. Für einen detaillierten Vergleich unserer Web-Produkte, siehe unten.

Produkt Technologie Vorteile Nachteile
yFiles FLEX Flash Player 9 Plattform- und Browserübergreifende Entwicklung; vollständige Client-seitige Softwarebibliothek für Graphendarstellung Flash Player 9 Plugin benötigt
yFiles AJAX JavaScript/DOM Kein Browserplugin benötigt; gute Performance bei Darstellung großer Graphen Beschränkt auf standardbasierte Skriptsprachen und HTML Interfacedesign
yFiles for Silverlight Silverlight Plugin Plattform- und Browserübergreifende Entwicklung; Client-seitige Layoutberechnung. Silverlight Plugin benötigt
yFiles for Java Java Applet Verwendbarkeit des JDK und der yFiles for Java API Abhängigkeit von bestimmten Versionen des Java Browserplugins, u.U. langsame Startzeit
Java Web Start Verwendbarkeit des JDK und der yFiles for Java API Java Runtime Environment benötigt
Bildbasiert Keine Plugins erforderlich Nur eingeschränkte Interaktivität möglich

yFiles Web 2.0 - Client-Server Diagrammanwendungen

Wenn Sie eine überzeugende Web-basierte Diagrammanwendung erstellen wollen, die gut skaliert und einfach zu deployen ist, sind Sie bei uns richtig: Wir bieten drei Produkte zur Entwicklung solcher Anwendungen an: yFiles FLEX, yFiles AJAX und yFiles for Silverlight

Alle yFiles Web-Produkte können zur Entwicklung von maßgeschneiderten Webanwendungen verwendet werden, die Anzeige- und Editierfunktionalität für Diagramme bieten.

Unsere Web 2.0 Produkte unterscheiden sich durch die verwendeten Technologien und Anforderungen und eignen sich für unterschiedliche Szenarien.

yFiles AJAX verwendet eine yFiles for Java Server Komponente und benötigt keine Browserplugins, wohingegen yFiles FLEX das Adobe Flex Framework benutzt und ein Flash Player 9 Plugin benötigt. yFiles for Silverlight ist eine Bibliothek für die Microsoft® Silverlight Entwicklungsplattform und benötigt ein Silverlight Plugin.

Merkmale und Anforderungen der yWorks Web 2.0 Produkte

Die folgende Tabelle bietet einen Überblick der Merkmale unserer Web 2.0 Produkte. Selbstverständlich kann die Funktionalität beider Produkte auf Client- und Server-Seite um eigene Implementierungen erweitert werden.

  yFiles FLEX yFiles AJAX yFiles for Silverlight
Features
Eigene Knotengrafiken (Bitmap-/Vektorgrafiken) / / /
Panning
(Scrollbalken/Maus-Dragging)
/ / /
Mausrad/Auswahlbox-Zoom / / /
Tooltips
Kontextmenü
Erstellen/Löschen/Verschieben von Knoten // // //
Erstellen/Löschen von Kanten / / /
Erstellen/Löschen/Verschieben von Knicken // //(1) //
Erstellen/Editieren von Knotenbeschriftungen / / /
Erstellen/Editieren von Kantenbeschriftungen / /(1) /
Auswahlboxselektion
Editierung von Knotengrößen (1)
Animation
Download des Diagramms
Übersicht des Diagramms
Drucken
Bildexport
PDF Export (2)
SVG Export (3)
Client-seitiges Layout
Server-seitiges Layout
(1)Unterstützt von der Server API, aber nicht auf dem Client
(2)Benötigt yExport
(3)Benötigt ySVG

 

  yFiles FLEX yFiles AJAX yFiles for Silverlight
Anforderungen (Client)
Plugins Flash Player 9 Keine Silverlight plugin
Browser Keine(4) Firefox 3.0 oder 3.5, Internet Explorer 6, 7 oder 8 Plugin für alle wichtigen Browser und Betriebssysteme verfügbar.
Anforderungen (Server)
Bibliotheken yFiles for Java Complete 2.6-er Versionsserie, falls die yFiles FLEX Java Serverbibliothek verwendet wird.
yFiles.NET Complete 3.2-er Versionsserie, falls die yFiles FLEX .NET Serverbibliothek verwendet wird.
yFiles for Java 2.7-er Versionsserie -
Servlet Container Erforderlich nur falls yFiles for Java verwendet wird Servlet Spezifikation 2.4+
(z.B. Tomcat 5.5+)
-
Java 1.4.2+, falls yFiles for Java verwendet wird 1.4.2+ -
Anforderungen (Entwicklung)
Tools Flex SDK
Falls yFiles.NET für die Serverkomponente verwendet wird, sollte Visual Studio für die Entwicklung verwendet werden.
Keine Silverlight 3 SDK und Visual Studio 2008 (oder neuer) oder Visual Web Developer 2008 (oder neuer).

Das richtige yFiles Web Produkt wählen

Wenn Sie sich fragen, welches yFiles Web Produkt am besten Ihren Anforderungen entspricht, wird Ihnen die folgende Übersicht dabei helfen, die richtige Technologie für Ihren Anwendungszweck zu wählen.

yFiles FLEX yFiles for Silverlight yFiles AJAX
Benötigt einen Browser mit installiertem Flash Player 9. Benötigt ein Silverlight Plugin. Funktioniert in jedem modernen Browser - keine Plugins benötigt.
Automatisches Layout durch eine optionale yFiles Java oder yFiles.NET Serverkomponente. Client-seitiges automatisches Layout. Automatisches Layout durch eine notwendige yFiles Java Serverkomponente.
Diagrammkomponente implementiert als Adobe Flex UI Komponente. Diagrammkomponente implementiert als Silverlight Control. Diagrammkomponente implementiert als Dojo Widget.
Einfache Integration in Rich Internet Applications (RIAs), die das Adobe Flex Framework verwenden. Einfache Integration in Projekte, die das Microsoft® .NET Framework verwenden. Einfache Implementierung maßgeschneiderter Funktionalität unter Verwendung von Java/yFiles auf dem Server und JavaScript/Dojo auf dem Client.
Hält eine Grapheninstanz in der Client-Komponente. Keine Serverkomponente erforderlich. Hält eine Grapheninstanz in der Serverkomponente.
Bietet auf Client-Seite eine vollständige API für Graphenanzeige und Graphenbearbeitung. Die API ermöglicht die Entwicklung komplett maßgeschneiderter Webanwendungen. Beschränkte Unterstützung von Editieroperationen auf dem Client
Erlaubt vollständig interaktive Diagrammanzeige und -bearbeitung.
Freie Wahl der Servertechnologie; Java- und .NET Beispielanwendungen in den Distributionen enthalten. Kein Server benötigt. yFiles for Java Serverkomponente benötigt.

 

Für mehr Informationen über unsere Web-Produkte sei auf die Produktseiten von yFiles FLEX, yFiles AJAX und yFiles for Silverlight verwiesen. Wenn Sie Fragen zur Wahl eines passenden Produktes haben, wenden Sie sich bitte an unser Sales Team.

(4) Informationen über die Anforderungen des Flash Player 9 erhalten Sie auf der Adobe Webseite.