8 puntos por GN⁺ 2023-08-10 | 1 comentarios | Compartir por WhatsApp
  • Artículo de introducción a g9.js, una biblioteca de JavaScript que hace que los gráficos sean interactivos automáticamente
  • g9.js funciona usando datos iniciales y una función de renderizado para optimizar los datos según la interacción del usuario
  • Una biblioteca que vuelve a renderizar toda la escena con nuevos datos, garantizando consistencia en todo el gráfico
  • El artículo ofrece ejemplos de uso de g9.js, como creación de formas básicas, manipulación de puntos y generación de gráficos complejos como relojes o árboles
  • Ejemplos que muestran cómo g9.js maneja tanto conjuntos de datos simples como complejos, y cómo generar gráficos interactivos con solo unas pocas líneas de código
  • g9.js admite varias opciones para personalizar la apariencia y el comportamiento de los gráficos
  • Una biblioteca diseñada para ser fácil de usar e intuitiva incluso para personas con experiencia limitada en programación
  • El artículo invita a los lectores a probar g9.js por sí mismos y ofrece un enlace a la documentación de la biblioteca para aprender más

1 comentarios

 
GN⁺ 2023-08-10
Comentarios de Hacker News
  • G9.js es una herramienta que permite crear gráficos altamente interactivos donde, cuando el usuario manipula nodos, el resto del gráfico reacciona en consecuencia.
  • A los usuarios les parece impresionante que esta herramienta no requiera una función que infiera los parámetros iniciales a partir de posiciones arbitrarias de nodos hoja.
  • G9.js tiene una API limpia y simple que algunos prefieren sobre d3 para tareas equivalentes.
  • La herramienta optimiza el espacio de valores posibles de los datos para encontrar el conjunto más cercano que produzca cambios cuando alguien interactúa con el gráfico.
  • Algunos usuarios sienten que la funcionalidad de la herramienta se parece a "magia negra" y quieren una explicación de cómo funciona.
  • Una crítica es que la ausencia de marcadores o selección hace menos evidente que los objetos se pueden arrastrar si no se lee primero la descripción.
  • La funcionalidad de la herramienta parece tener similitudes con las herramientas de bocetado basadas en restricciones de CAD 2D.
  • G9.js fue porteado a Pyodide para poder ejecutarse en el navegador con una biblioteca similar a PyTorch.
  • La herramienta podría ser muy útil en entornos educativos, especialmente para enseñar trigonometría u otros conceptos matemáticos a estudiantes con aprendizaje visual.
  • Algunos usuarios se preguntan en qué se diferencia G9.js de p5.js.
  • Algunos usuarios no tienen claro cómo usar la herramienta, pero reconocen su diseño inteligente y su funcionalidad.