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 10 Plugin Plattform- und Browserübergreifende Entwicklung; vollständige Client-seitige Softwarebibliothek für Graphendarstellung Flash Player 10 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 4 Plugin Plattform- und Browserübergreifende Entwicklung; Client-seitige Layoutberechnung. Silverlight 4 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 10 Plugin benötigt. yFiles for Silverlight ist eine Bibliothek für die Microsoft® Silverlight Entwicklungsplattform und benötigt ein Silverlight 4 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
Animation
Download des Diagramms
Übersicht des Diagramms
Drucken
Bildexport
PDF Export (4) (2)
SVG Export (3)
Client-seitiges Layout (5)
Server-seitiges Layout
(1)Unterstützt von der Server API, aber nicht auf dem Client
(2)Benötigt yExport
(3)Benötigt ySVG
(4)Benötigt yExport und yFiles for Java auf dem Server
(5)Benötigt yFiles FLEX Client Layout Extension

 

  yFiles FLEX yFiles AJAX yFiles for Silverlight
Anforderungen (Client)
Plugins Flash Player 10 Plugin Keine Silverlight 4 Plugin
Browser Keine(6) Firefox 3.6 oder neuer, Internet Explorer 7 oder neuer (SVG Unterstützung erst ab IE 9), Chrome 15 oder neuer, Safari 5.1.1 oder neuer. Plugin für alle wichtigen Browser und Betriebssysteme verfügbar.
Anforderungen (Server)
Server Umgebung Wird das Java Server Bundle genutzt, ein Servlet Container, z.B. Apache Tomcat 5.5 (oder höher),
wird das .NET Server Bundle genutzt, Microsoft IIS
Ein Servlet Container, z.B. Apache Tomcat 5.5 (oder höher) -
Runtime Umgebung J2RE 1.4.2 (oder höher), wenn das Java Server Bundle verwendet wird,
Microsoft .NET Framework 3.5 (oder höher), wenn das .NET Server Bundle verwendet wird
J2RE 1.4.2 (oder höher) -
Anforderungen (Entwicklung)
Tools Flex SDK
Wird das .NET Server Bundle verwendet, sollte Visual Studio für die Entwicklung verwendet werden.
Java SDK 1.4.2 (oder höher) Silverlight 4 SDK und Visual Studio 2010 (oder neuer) oder Visual Web Developer 2010 Express (oder neuer).
(6) Informationen über die Anforderungen des Flash Player 10 erhalten Sie auf der Adobe Webseite.

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 10. Benötigt ein Silverlight 4 Plugin. Funktioniert in jedem modernen Browser - keine Plugins benötigt.
Keine Serverkomponente erforderlich. Keine Serverkomponente erforderlich. Java Serverkomponente erforderlich (im Bundle enthalten).
Automatisches Layout durch optionale yFiles FLEX Client Layout Extension. Client-seitiges automatisches Layout. -
Automatisches Layout durch Java oder .NET Serverkomponente. - Automatisches Layout durch enthaltene 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. Hält eine Grapheninstanz in der Client-Komponente. 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.

 

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.