8 points par GN⁺ 2023-08-10 | 1 commentaires | Partager sur WhatsApp
  • Article de présentation de g9.js, une bibliothèque JavaScript qui rend automatiquement les graphiques interactifs
  • g9.js fonctionne en utilisant des données initiales et une fonction de rendu pour optimiser les données en fonction des interactions de l’utilisateur
  • Bibliothèque qui restitue toute la scène avec de nouvelles données, garantissant la cohérence de l’ensemble du graphique
  • Article proposant des exemples d’utilisation de g9.js, comme la création de formes de base, la manipulation de points et la génération de graphiques complexes tels qu’une horloge ou un arbre
  • Exemples montrant comment g9.js traite aussi bien des jeux de données simples que complexes et permet de créer des graphiques interactifs avec seulement quelques lignes de code
  • g9.js prend en charge diverses options pour personnaliser l’apparence et le comportement des graphiques
  • Bibliothèque conçue pour être simple à utiliser et intuitive, même pour les personnes ayant peu d’expérience en programmation
  • Article invitant les lecteurs à essayer eux-mêmes g9.js et fournissant un lien vers la documentation de la bibliothèque pour aller plus loin

1 commentaires

 
GN⁺ 2023-08-10
Avis Hacker News
  • G9.js est un outil qui permet de créer des graphiques hautement interactifs, où le reste du visuel réagit en conséquence lorsque l’utilisateur manipule des nœuds.
  • Les utilisateurs trouvent impressionnant que cet outil n’exige pas de fonction inférant les paramètres initiaux à partir de positions arbitraires de nœuds feuilles.
  • G9.js dispose d’une API propre et simple, préférée à d3 pour des tâches équivalentes.
  • L’outil optimise l’espace des valeurs possibles des données afin de trouver l’ensemble le plus proche permettant de produire des changements lorsque quelqu’un interagit avec le graphique.
  • Certains utilisateurs estiment que les fonctionnalités de l’outil relèvent de la « magie noire » et souhaitent une explication de son fonctionnement.
  • Une critique porte sur le fait que l’absence de marqueurs ou de sélection rend moins évident qu’il est possible de faire glisser des objets si l’on ne lit pas d’abord la description.
  • Les fonctionnalités de l’outil semblent présenter des similitudes avec les outils d’esquisse 2D CAD basés sur des contraintes.
  • G9.js a été porté vers Pyodide pour pouvoir s’exécuter dans le navigateur, avec une bibliothèque similaire à PyTorch.
  • L’outil pourrait être très utile dans un cadre éducatif, en particulier pour enseigner la trigonométrie ou d’autres concepts mathématiques à des apprenants visuels.
  • Certains utilisateurs se demandent en quoi G9.js diffère de p5.js.
  • Certains utilisateurs ne savent pas exactement comment utiliser l’outil, mais reconnaissent l’ingéniosité de sa conception et de ses fonctionnalités.