

Willkommen auf der Live-Demo-Seite. Diese Demos sehen Sie am besten auf einem Desktop. Sie laufen auch mobil, in reduzierter Komplexität, sodass Sie sie auch dort vergleichen können.
Each opens in a new window. No install, no account, no email, no licence key.
Ein einzelnes Liniendiagramm mit fünf Subsets von je bis zu zwanzig Millionen Punkten — einhundert Millionen Punkte im Browser. Das ist keine reduzierte Web-Zahl: Es ist die Größe, die unsere Win32-Desktop-Demo fährt, und die Demo beschriftet sie auch so.
Der gesamte Datensatz wird bei jedem Tick ersetzt, nicht angehängt. Schalten Sie den Timer ein, und die Engine übergibt alle fünf Subsets in jedem Frame neu. Ersetzen ist der Fall, den die meisten Web-Diagramme stillschweigend nicht vorführen, und es ist der Fall, für den diese Engine gebaut wurde.
Sie startet mit 400.000 Punkten, damit die Seite sofort benutzbar ist, und die Leiter geht von dort aus nach oben. Sie können die Y-Achsen zusammenführen oder trennen, ein Subset nach dem anderen hervorheben, die Achsen ausblenden, den Zoom begrenzen und dabei die Bildrate beobachten.
Auf einem Telefon werden die drei größten Größen aus der Liste entfernt, statt sie anzubieten und scheitern zu lassen. Hundert Millionen Punkte brauchen rund 458 MB, und ein Telefon-Browser beendet diesen Tab ohne Vorwarnung.
Drei Diagrammtypen auf einem Bildschirm, aus einem Datensatz gespeist. Eine beleuchtete 3D-Oberfläche, eine 2D-Kontur derselben Daten und eine 2D-Linie durch den von Ihnen gewählten Schnitt. Verschieben Sie den Schnitt, und alle drei folgen.
Die Oberflächen sind echte Scandaten, kein erzeugtes Rauschen: der Grand Canyon mit 1345 x 1345, Materialoberflächen-Scans mit 1232 x 1028 und 1256 x 684 sowie ein verrauschtes Gelände mit 1451 x 1451. Drehen Sie es, vergrößern Sie es, spreizen Sie die Z-Achse und bewegen Sie das Licht um das Modell.
Gerendert wird mit WebGPU, die Oberfläche wird also von derselben Grafik-Hardware gezeichnet, die auch eine native Anwendung nutzen würde.
WebGPU benötigt einen aktuellen Browser und einen sicheren Kontext. Erscheint die 3D-Ansicht nicht, liegt das fast immer am Browser und nicht am Rechner.
Dieselbe Beispielsammlung, die mit unserer Desktop-Demo ausgeliefert wird — die, die WinForms-, WPF-, WinUI-, MFC- und Delphi-Entwickler seit dreißig Jahren lesen — nativ in Ihrem Browser auf WebAssembly.
Die Liste steht links, der JavaScript-Quellcode im Bereich rechts oben, und das Diagramm darunter. Klicken Sie ein Beispiel an, und Sie sehen funktionierenden Code und das Diagramm, das er erzeugt, nebeneinander.
Die meisten Charting-Demos zeigen ein fertiges Bild und verstecken den Code hinter einem "Quelltext anzeigen"-Link oder einer Dokumentationsseite, die Monate vom Beispiel entfernt entstanden ist. Bei uns steht das JavaScript, das das Diagramm erzeugt hat, direkt über dem Diagramm, im selben Fenster, immer synchron — weil es die Datei ist, die die Demo gerade ausgeführt hat.
Die Frage, die ein Ingenieur wirklich stellt, ist nicht "kann es das zeichnen?", sondern "wie viel Code kostet mich das?" Die Eigenschaftsliste neben dem Ergebnis zu lesen beantwortet das in etwa fünf Sekunden, und es ist die ehrliche Art, beurteilt zu werden.
Es ist außerdem derselbe Code, den Sie auf dem Desktop schreiben würden. Die JavaScript-Eigenschaftsnamen sind die WinForms-Eigenschaftsnamen, ein C#-Entwickler liest hier also eine Sprache, die er bereits kennt. Den direkten Vergleich finden Sie im Walkthrough.
Nach Steuerelementtyp gruppiert, so wie die Demo sie gruppiert.
Balken, Linien, Flächen, Splines und gestapelte Darstellungen, mit der Achsen-, Legenden-, Annotations- und Tabellenmechanik, die ein Produktivdiagramm tatsächlich braucht.
Der wissenschaftliche Graph: mehrere und überlappende Achsen, doppelt-logarithmische Skalierung, Daten in doppelter Genauigkeit, Datum und Uhrzeit auf die Millisekunde, Konturen, Heatmaps, Spektrogramme und Delaunay-Netze.
Die drei Echtzeit-Formen: Anhängen mit Autoskalierung, Anhängen gegen eine festgesetzte Achse und Überschreiben an Ort und Stelle mit wanderndem Schreibkopf. Dazu der Fall der vollständigen Ersetzung, bei dem in jedem Frame jeder Punkt neu ist.
Polar-, Bipolar-, Rosen- und Smith-Diagramme - die HF- und Antennenarbeit, an die sich die meisten JavaScript-Bibliotheken gar nicht erst wagen.
Herausgezogene Segmente, optionale Legenden und Schraffuren.