D3 ne concerne pas uniquement les graphiques visuels. Documents basés sur les données. Lorsque vous utilisez d3, vous liez les données aux nœuds dom. Grâce à SVG, nous pouvons créer des graphiques, mais D3 est bien plus. Vous pouvez remplacer des frameworks tels que Backbone, Angular et Ember par l'utilisation de D3.
Je ne sais pas qui a voté, mais permettez-moi d’ajouter un peu plus de clarté.
De nombreux sites Web demandent des données au serveur, qui proviennent généralement d'une base de données. Lorsque le site Web reçoit ces données, nous devons faire une mise à jour de la page du nouveau contenu. De nombreux frameworks le font, et d3 le fait également. Donc, au lieu d'utiliser un élément svg, vous pouvez utiliser un élément html à la place. Lorsque vous appelez le redessiner, il met rapidement à jour la page avec le nouveau contenu. C'est vraiment bien de ne pas avoir tous les frais généraux supplémentaires comme jquery, backbone + ses plugins, angular, etc. Il suffit de connaître d3. Désormais, d3 n'a pas de système de routage intégré. Mais vous pouvez toujours en trouver un.
Jquery d'autre part, son seul but est d'écrire moins de code. C'est juste une version abrégée de javascript qui a été testée sur de nombreux navigateurs. Si vous n'avez pas beaucoup de jquery sur votre page Web. C'est une excellente bibliothèque à utiliser. C'est simple et prend beaucoup de peine hors du développement javascript pour plusieurs navigateurs.
Si vous avez essayé d'implémenter jquery à la manière de d3, ce sera assez lent, car il n'a pas été conçu pour cette tâche, de même, d3 n'est pas conçu pour publier des données sur des serveurs, il est conçu simplement pour consommer et rendre des données .