Sobre o projeto
Dash é um framework Python de código aberto para construir aplicativos de dados e dashboards. Sua promessa central é que você pode criar aplicativos web analíticos interativos usando apenas Python, sem escrever JavaScript.
Internamente, Dash combina Plotly.js para gráficos, React para o modelo de componentes de front-end e Flask para o servidor. Elementos de interface, como menus suspensos, controles deslizantes e gráficos, são vinculados diretamente ao código Python analítico por meio de um modelo de callbacks reativo e declarativo. Isso torna prático construir aplicativos com muitas entradas e saídas interativas, incluindo filtragem cruzada entre gráficos.
Os gráficos são fornecidos pelo Plotly.js, que suporta uma ampla gama de tipos de gráficos, incluindo mapas. O README observa que o Dash não se limita a dashboards: os desenvolvedores têm controle total sobre layout e estilo, podendo também criar interfaces semelhantes a relatórios.
O projeto aponta para um tutorial de introdução, um guia do usuário e dash.gallery, uma galeria de aplicativos de exemplo com código-fonte em Python e R. Os aplicativos de exemplo mostrados no README variam de uma demonstração simples de menu suspenso para gráfico a um aplicativo de filtragem cruzada com múltiplas entradas e saídas.
O README também descreve o Dash Enterprise, uma oferta comercial separada. Ele lista recursos como implantação e gerenciamento de aplicativos, escalonamento horizontal baseado em Kubernetes, integrações de autenticação (LDAP, AD, PKI, Okta, SAML, OpenID Connect, OAuth, SSO e e-mail), uma fila de trabalhos para processamento assíncrono em segundo plano, ferramentas de design e layout de baixo código, geração de snapshots/relatórios, incorporação sem IFrames e conexões com back-ends de big data como Dask, Databricks, NVIDIA RAPIDS, Snowflake, Postgres e Vaex. Esses recursos empresariais não fazem parte do pacote de código aberto descrito aqui.
O Dash é mantido pela Plotly e distribuído sob uma licença de código aberto.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.