BT

Accueil InfoQ Actualités La Bibliothèque JavaScript de Visualisation D3 atteint la 4.0

La Bibliothèque JavaScript de Visualisation D3 atteint la 4.0

Favoris

La version 4.0 de la bibliothèque de visualisation JavaScript D3.js est maintenant disponible. Alors que certaines bibliothèques JavaScript ne varient pas beaucoup lors d'un changement de version majeure, D3.js 4.0 représente une réécriture importante et une mise à jour majeure.

Mike Bostock, créateur de D3, a travaillé sur la version 4 à temps plein au cours de la dernière année et déclare "D3 est plus populaire que je n'aurais pu l'imaginer et je tiens à vous assurer qu'il est aussi bon que je peux le faire". Auparavant, Bostock a travaillé au New York Times où il a utilisé D3 pour aider à créer des articles avec visualisation de données, comme "Les cartes les plus détaillées que vous verrez des elections de mi-mandat".

Le plus grand changement est que la bibliothèque a été décomposée en modules de granularité plus fine. Bien que les développeurs peuvent toujours choisir de télécharger l'ensemble de la bibliothèque, des installations npm distinctes sont disponibles pour des composants comme d3-interpolate et d3-axis. Bostock indique que cette nouvelle conception modulaire devrait faciliter la collaboration :

Une partie de l'objectif de la modularité de 4.0 est de faciliter la livraison de nouvelles fonctionnalités comme bibliothèques autonomes qu'on peut utiliser avec D3, plutôt que de les forcer à faire partie du "noyau". Il n'y a plus de "noyau" D3 ; il y a juste un paquet par défaut.

Il existe un grand nombre de nouvelles fonctionnalités et de corrections de bugs. Par exemple, il y a de nouvelles manières de créer des schémas de couleurs tels que ceux basés sur les schémas du ColorBrewer. Le nouveau module d3-scale-chromatic peut fournir des couleurs à partir d'ensembles discrets aussi bien que le long d'une plage continue.

La fonction d3.interpolateRdBu(t) renvoie une chaîne hexadécimale RGB quelque part dans cette gamme à partir d'une valeur de t comprise entre 0 et 1 :

Maintenant que la v4 a été livrée, Bostock se concentre sur la mise à jour de l'intégralité des exemples et des tutoriels. Les notes de version sont extrêmement complètes et agréables à lire.

D3 a la réputation d'être compliqué : difficile de démarrer avec et à comprendre. D'autres bibliothèques de cartographie telles que C3 offrent une couche d'abstraction qui enlève beaucoup de la complexité de D3 pour couvrir les cas d'utilisation répandus pour de nombreux développeurs. Cependant, D3 offre une puissance énorme pour ceux qui ont besoin de construire des visualisations personnalisées basées sur les données.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Votre profil est-il à jour? Merci de prendre un instant pour vérifier.

Note: en cas de modification de votre adresse email, une validation sera envoyée.

Nom de votre entreprise:
Rôle dans votre entreprise:
Taille de votre entreprise:
Pays/Zone:
État/Province/Région:
Vous allez recevoir un email pour confirmer la nouvelle adresse email. Ce pop-up va se fermer de lui-même dans quelques instants.