¿Es D3 una habilidad valiosa para una carrera de análisis?

Aunque notable y sucintamente afín a DOM, admite una increíble libertad de expresión visual. Veo D3 como un lenguaje de visualización, con frases ricas y sutiles. Puede abrir muchas formas de abordar un problema, cada una logrando un resultado diferente.

Conceptos tales como los basados ​​en datos están en conflicto en estos días, pero en mi opinión hay un par de formas en que el enfoque particular de D3.js en los datos lo distingue de las masas.

En primer lugar, D3.js hace posible construir una pila completa de aplicaciones con transparencia de datos en todos los niveles. En el tiempo de la inteligencia artificial, esta es una característica fenomenalmente fuerte.

Dado que la IA tiene aplicación en múltiples puntos en una pila de software de ‘valor agregado’ cada vez mayor, algunas personas ven la falta de pilas de integración como el mayor impedimento para la adopción de la IA.

En segundo lugar, el acceso a los temporizadores de hardware proporciona no solo un alto nivel de sincronización a través de animaciones paralelas controladas por la fuente, sino que los cambios resultantes a nivel de GUI son altamente reactivos e cuestionables por los datos. Esto está en contraste singular con muchos otros enfoques (incluidos los basados ​​en WebGL). Estos últimos, en contraste, a menudo están completamente empobrecidos en datos .

La sintaxis económica pero poderosa de D3 permite un modelado visual muy sutil y expresivo.

A medida que se obtienen ideas de modelado, me resulta cada vez más fácil encontrar nuevas perspectivas, lo que sospecho que a la larga puede diferenciarlo un poco del resto del campo de visualización de datos.

De hecho, muchas soluciones ‘listas para usar’ se han construido sobre D3, pero tienden a reflejar solo los escenarios de uso más comunes (y rápidamente entran en competencia con otras bibliotecas / soluciones).

Creo firmemente que D3.js aún no ha alcanzado su cenit, y eso vendrá a medida que se use cada vez más para construir marcos basados ​​en la línea de tiempo independientes del dominio que permitan una total libertad de elección de las herramientas de modelado aplicadas a un feed dado. Eso va al núcleo de la analítica como disciplina.

Aunque no es un ejemplo analítico, puede hacerse una idea del potencial (un modelo de instrumento musical inmersivo y una plataforma de agregación de herramientas teóricas en preparación para la financiación colectiva) aquí. Muchas empresas grandes tienen sistemas de cronograma similares para monitorear sus negocios diarios.