Dash by Plotly semble être un excellent moyen pour un développeur Python) de créer des applications Web interactives sans avoir à apprendre le langage Javascript et le développement Web frontal. Un autre grand projet ayant des objectifs similaires et la portée est Jupyter Dashboards .
Quels sont les avantages et les inconvénients de chacun?
En particulier dans un déploiement multi-utilisateur? J'ai également trouvé la documentation Plotly pas très claire sur ce qu'est exactement l'Open Source et si les données sont téléchargées sur eux ou si le traçage peut être effectué hors ligne? Il existe clairement deux modes pour la bibliothèque Plotly sous-jacente, mais en quel mode Dash fonctionne-t-il?
Disclaimer: J'ai écrit Dash :)
Je recommanderais d'essayer les deux. Dash prend environ 30 minutes à parcourir tutoriel .
Je vous recommande également de vérifier:
Il existe certaines fonctionnalités de haut niveau de Dash (elles sont couvertes dans le lettre d’annonce plus en détail)
callbacks
".Graph
de Dash est interactif et permet aux auteurs d'applications Dash d'écrire des applications répondant au survol, au clic ou à la sélection de points sur le graphique.J'ai également trouvé la documentation de Plotly pas très claire sur ce qu'est exactement l'Open Source et si les données y sont téléchargées ou si le traçage peut être effectué hors ligne?
On dirait que cela fait référence à plotly.py
bibliothèque graphique. C'est une bibliothèque séparée de Dash. Les deux bibliothèques utilisent le MIT sous licence plotly.js
bibliothèque pour créer des graphiques. plotly.js
n'envoie pas de données au serveur Plotly - c'est complètement client.
Le plotly.py
La bibliothèque inclut des méthodes pour envoyer les données à votre compte de complot en ligne pour l'hébergement, le partage et la modification des graphiques, mais cette option est totalement opt-in. Encore, plotly.py
est une bibliothèque distincte de Dash
. plotly.py
est utilisé pour les graphiques interactifs, Dash
est utilisé pour créer des applications interactives (pouvant inclure des graphiques).
En particulier dans un déploiement multi-utilisateur? Il existe clairement deux modes pour la bibliothèque Plotly sous-jacente, mais en quel mode Dash fonctionne-t-il?