8 Punkte von GN⁺ 2023-08-10 | 1 Kommentare | Auf WhatsApp teilen
  • Artikel zur Vorstellung von g9.js, einer JavaScript-Bibliothek, die Grafiken automatisch interaktiv macht
  • g9.js arbeitet mit Ausgangsdaten und einer Rendering-Funktion und optimiert die Daten entsprechend der Benutzerinteraktion
  • Bibliothek, die die gesamte Szene mit neuen Daten erneut rendert und so Konsistenz in der gesamten Grafik gewährleistet
  • Artikel mit Beispielen für den Einsatz von g9.js, etwa zum Erstellen grundlegender Formen, zur Manipulation von Punkten oder zum Erzeugen komplexer Grafiken wie Uhren oder Bäume
  • Beispiel, das zeigt, wie g9.js sowohl einfache als auch komplexe Datensätze verarbeitet und mit nur wenigen Zeilen Code interaktive Grafiken erzeugt
  • g9.js unterstützt verschiedene Optionen zur Anpassung von Aussehen und Verhalten der Grafiken
  • Die Bibliothek ist so konzipiert, dass sie auch für Menschen mit wenig Programmiererfahrung einfach und intuitiv zu verwenden ist
  • Artikel mit Link zur Dokumentation der Bibliothek, damit Leser g9.js selbst ausprobieren und mehr darüber lernen können

1 Kommentare

 
GN⁺ 2023-08-10
Hacker-News-Kommentare
  • G9.js ist ein Tool, das hochgradig interaktive Grafiken ermöglicht, bei denen der Rest der Grafik entsprechend reagiert, wenn Nutzer Knoten manipulieren.
  • Nutzer finden beeindruckend, dass dieses Tool keine Funktion benötigt, die aus einer beliebigen Position der Blattknoten die Anfangsparameter ableitet.
  • G9.js hat eine saubere, einfache API und wird für gleichwertige Aufgaben gegenüber d3 bevorzugt.
  • Das Tool optimiert den Raum möglicher Datenwerte, um die Menge zu finden, die Änderungen am ehesten erzeugt, wenn jemand mit der Grafik interagiert.
  • Einige Nutzer empfinden die Funktionalität des Tools als eine Art „Black Magic“ und wünschen sich eine Erklärung, wie es funktioniert.
  • Ein Kritikpunkt ist, dass das Fehlen von Markierungen oder Auswahlhinweisen es weniger offensichtlich macht, dass sich Objekte ziehen lassen, wenn man nicht zuerst die Beschreibung liest.
  • Die Funktionalität des Tools scheint Ähnlichkeiten mit constraint-basierten 2D-CAD-Sketch-Tools zu haben.
  • G9.js wurde nach Pyodide portiert, sodass es im Browser mit einer PyTorch-ähnlichen Bibliothek ausgeführt werden kann.
  • Das Tool könnte in Bildungskontexten sehr nützlich sein, insbesondere um visuellen Lernern Trigonometrie oder andere mathematische Konzepte zu vermitteln.
  • Einige Nutzer fragen sich, wie sich G9.js von p5.js unterscheidet.
  • Einige Nutzer sind sich nicht sicher, wie sie das Tool einsetzen würden, erkennen aber sein cleveres Design und seine Funktionalität an.