Sobre el proyecto
Dash es un framework de Python de código abierto para crear aplicaciones de datos y paneles. Su promesa principal es que puedes crear aplicaciones web analíticas interactivas usando solo Python, sin escribir JavaScript.
Internamente, Dash combina Plotly.js para gráficos, React para el modelo de componentes del front-end y Flask para el servidor. Los elementos de interfaz como menús desplegables, deslizadores y gráficos se vinculan directamente con código analítico de Python mediante un modelo declarativo y reactivo de callbacks. Esto hace práctico construir aplicaciones con muchas entradas y salidas que interactúan, incluyendo filtrado cruzado entre gráficos.
Los gráficos los proporciona Plotly.js, que admite una amplia gama de tipos de gráficos, incluidos mapas. El README señala que Dash no se limita a paneles: los desarrolladores tienen control total sobre el diseño y el estilo, y también pueden producir interfaces similares a informes.
El proyecto remite a un tutorial de introducción, una guía de usuario y dash.gallery, una galería de aplicaciones de ejemplo con código fuente en Python y R. Las aplicaciones de ejemplo mostradas en el README van desde una pequeña demostración de menú desplegable a gráfico hasta una aplicación de filtrado cruzado con múltiples entradas y salidas.
El README también describe Dash Enterprise, una oferta comercial separada. Enumera características como implementación y administración de aplicaciones, escalado horizontal basado en Kubernetes, integraciones de autenticación (LDAP, AD, PKI, Okta, SAML, OpenID Connect, OAuth, SSO y correo electrónico), una cola de trabajos para procesamiento asíncrono en segundo plano, herramientas de diseño y maquetación de bajo código, generación de instantáneas e informes, incrustación sin IFrames y conexiones a back-ends de big data como Dask, Databricks, NVIDIA RAPIDS, Snowflake, Postgres y Vaex. Estas capacidades empresariales no forman parte del paquete de código abierto descrito aquí.
Dash es mantenido por Plotly y se distribuye bajo una licencia de código abierto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.