Dash by Plotly sieht nach einer großartigen Möglichkeit für einen Python Entwickler aus, interaktive Web-Apps zu erstellen, ohne Javascript und Front-End-Web-Entwicklung lernen zu müssen. Ein weiteres großartiges Projekt mit ähnlichen Zielen und Geltungsbereich ist Jupyter Dashboards .
Was sind die Vor- und Nachteile von jedem?
Insbesondere in einer Mehrbenutzer-Bereitstellung? Ich fand auch die Plotly-Dokumentation ziemlich unklar, was genau Open Source ist und ob die Daten in diese hochgeladen werden oder ob das Plotten offline durchgeführt werden kann. Es gibt eindeutig zwei Modi für die zugrunde liegende Plotly-Bibliothek, aber in welchem Modus arbeitet Dash?
Haftungsausschluss: Ich schrieb Dash :)
Ich würde nur empfehlen, beide auszuprobieren. Das Durchlaufen des Lernprogramms dauert ungefähr 30 Minuten.
Ich würde auch empfehlen, Folgendes zu überprüfen:
Es gibt einige übergeordnete Funktionen von Dash (diese werden im Ankündigungsschreiben ausführlicher behandelt.)
callbacks
".Graph
von Dash ist interaktiv und ermöglicht es Autoren von Dash-Apps, Anwendungen zu schreiben, die auf das Schweben, Klicken oder Auswählen von Punkten im Diagramm reagieren.Ich fand die Plotly-Dokumentation auch ziemlich unklar, was genau Open Source ist und ob die Daten in diese hochgeladen werden oder ob das Plotten offline durchgeführt werden kann.
Es klingt so, als würde dies auf die Grafikbibliothek plotly.py
verweisen. Dies ist eine separate Bibliothek als Dash. Beide Bibliotheken verwenden die lizenzierte Bibliothek MIT plotly.js
zum Erstellen von Diagrammen. plotly.js
Sendet keine Daten an den Plot-Server - es ist vollständig clientseitig.
Die Bibliothek plotly.py
Enthält Methoden zum Senden der Daten an Ihr Online-Plot-Konto, um die Diagramme zu hosten, freizugeben und zu bearbeiten. Sie ist jedoch vollständig aktiviert. Auch hier ist plotly.py
Eine separate Bibliothek als Dash
. plotly.py
Dient zur interaktiven grafischen Darstellung, Dash
zur Erstellung interaktiver Anwendungen (die Diagramme enthalten können).
Insbesondere in einer Mehrbenutzer-Bereitstellung? Es gibt eindeutig zwei Modi für die zugrunde liegende Plotly-Bibliothek, aber in welchem Modus arbeitet Dash?