8 pontos por GN⁺ 2023-08-10 | 1 comentários | Compartilhar no WhatsApp
  • Artigo que apresenta o g9.js, uma biblioteca JavaScript que torna gráficos automaticamente interativos
  • O g9.js funciona usando dados iniciais e uma função de renderização para otimizar os dados de acordo com a interação do usuário
  • Biblioteca que renderiza novamente toda a cena com novos dados, garantindo consistência em todo o gráfico
  • Artigo com exemplos de uso do g9.js, como criação de formas básicas, manipulação de pontos e geração de gráficos complexos como relógios ou árvores
  • Exemplo que mostra como o g9.js lida tanto com conjuntos de dados simples quanto complexos e como cria gráficos interativos com apenas algumas linhas de código
  • O g9.js oferece várias opções para personalizar a aparência e o comportamento dos gráficos
  • Biblioteca projetada para ser fácil de usar e intuitiva mesmo para pessoas com pouca experiência em programação
  • Artigo que convida os leitores a experimentar o g9.js e fornece um link para a documentação da biblioteca para aprender mais

1 comentários

 
GN⁺ 2023-08-10
Comentários do Hacker News
  • G9.js é uma ferramenta que possibilita gráficos altamente interativos, nos quais, quando o usuário manipula nós, o restante do gráfico reage de acordo.
  • Os usuários consideram impressionante o fato de a ferramenta não exigir uma função que infira os parâmetros iniciais a partir de posições arbitrárias dos nós folha.
  • O G9.js tem uma API limpa e simples, preferida em relação ao d3 para trabalhos equivalentes.
  • A ferramenta otimiza o espaço de valores possíveis dos dados para encontrar o conjunto mais próximo capaz de produzir mudanças quando alguém interage com o gráfico.
  • Alguns usuários sentem que os recursos da ferramenta se parecem com "mágica negra" e querem uma explicação de como ela funciona.
  • Uma crítica é que a ausência de marcadores ou seleção torna menos evidente que é possível arrastar objetos, a menos que a descrição seja lida primeiro.
  • As funcionalidades da ferramenta parecem ter semelhanças com ferramentas de esboço baseadas em restrições de CAD 2D.
  • O G9.js foi portado para Pyodide para poder rodar no navegador com uma biblioteca semelhante ao PyTorch.
  • A ferramenta pode ser muito útil em ambientes educacionais, especialmente para ensinar trigonometria ou outros conceitos matemáticos a aprendizes visuais.
  • Alguns usuários se perguntam como o G9.js difere do p5.js.
  • Alguns usuários não têm certeza de como usar a ferramenta, mas reconhecem seu design inteligente e suas funcionalidades.