Quiero comenzar un proyecto en el que necesito dibujar diagramas que consisten en rectángulos redondeados conectados con líneas y una acción de JavaScript cuando hago clic en algunos elementos. Esto debe funcionar en todos los navegadores modernos.Diagramas en SVG frente a HTML5 Canvas
Tanto SVG como HTML5 Canvas parecen ser capaces de hacer esto, así que me pregunto qué sería lo mejor.
Además, no quiero reinventar la rueda, así que si hay bibliotecas que hacen tales cosas, me gustaría saber; Eché un vistazo a Raphaël y algunas otras librerías de dibujo de JavaScript, pero no ofrecen todas las funcionalidades que necesito. En la API de Google existe una herramienta de este tipo, pero es muy limitada.
¿Qué tipo de diagramas? ¿Qué tan grande exactamente? ¿Qué tipo de funcionalidad estás buscando que las bibliotecas no tienen en este momento? –
el tamaño debe ser ajustable, el diagrama es para un programa de genealogía – peter
Si yo fuera tú iría con svg, y lo construiría con algo así como backbone.js, de esta manera solo puedes crear plantillas para tus objetos y tener interacción aún. – RGB