Maison > Article > interface Web > Et d3js
Le nom complet de D3 est (Data-Driven Documents). Comme son nom l'indique, vous pouvez savoir qu'il s'agit d'un document piloté par des données. Le nom semble un peu abstrait, mais pour faire simple, il s'agit en fait d'une bibliothèque de fonctions JavaScript. Elle est principalement utilisée pour la visualisation de données.
Quelle est la popularité de D3
D3 est un projet open source, l'auteur est un ingénieur du New York Times. Le code du projet D3 est hébergé sur GitHub (une plateforme de gestion du développement qui est aujourd'hui la plateforme d'hébergement de code la plus populaire au monde, rassemblant des ingénieurs exceptionnels du monde entier).
JQuery est assez connu mais classé 6ème et D3 classé 5ème.
Comment évaluer D3.js ?
Pensez simplement à d3.js comme jQuery pour svg.
Toutes les opérations de d3.js sont de véritables opérations dom, qui sont complètement différentes du vdom de React.
Bien sûr, d3.js peut également calculer d'abord les attributs du nœud, puis accrocher l'arborescence dom, mais ce n'est pas couramment utilisé.
Ce n'est pas grave d'utiliser SVG dom. Tout programmeur front-end peut apprendre à utiliser SVG en peu de temps.
Les opérations de style jQuery ne sont pas avancées aujourd'hui.
De plus, le sélecteur de d3, à mon avis, n'est pas la méthode d'interaction la plus adaptée.
L'avantage de d3 est qu'il a établi un cadre de calcul complet, des données aux attributs SVG
La plupart des modèles de visualisation de données couramment utilisés se trouvent dans d3.layout,
Les formes géométriques que vous utilisez couramment sont toutes en d3.svg. Il fournit une boîte à outils complète pour les programmeurs qui ne comprennent pas la formule de calcul des attributs SVG, vous permettant de convertir facilement les données en attributs SVG de votre choix. Au lieu de dépenser de l'énergie pour apprendre à générer un chemin, etc. Maintenant, il semble que la composantisation puisse résoudre de nombreux problèmes de composition HTML, et bien sûr, elle peut également résoudre le problème de composition SVG. Cependant, d3, en tant que base d'innombrables bibliothèques de visualisation de données, est déjà trop volumineux pour être transformé. Mais si vous combinez le module de traitement mathématique de d3 core avec le dernier framework de composants, vous pouvez facilement créer des composants SVG hautement réutilisables et faciles à utiliser.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!