BT

La Bibliothèque JavaScript de Visualisation D3 atteint la 4.0

| par David Iffland Suivre 4 Abonnés , traduit par Nicolas Frankel Suivre 7 Abonnés le 08 juil. 2016. Durée de lecture estimée: 2 minutes |

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

Donnez-nous votre avis

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

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

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

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

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

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT