Thanks for the comment and link! I don’t believe Dash is bloated, or that the “simple” dashboard was unnecessarily complex. My point, I hope, was general for all analytical applications.
After this project, I figured I’d give Bokeh a try, since it seems to have easier functions for data refreshing. But when I had to deal with the development server stuff, which Dash makes easy, I stopped, realizing there would be no Santa Claus ;) That is, even if Bokeh was easier on the data end, it would probably be more difficult elsewhere. Always tradeoffs!
The first versions of this piece were somewhat negative on Dash, which wouldn’t be fair. On the other hand, Dash does make tradeoffs, like everything else. So how to talk about those in a helpful way? That was my challenge. I could have also titled this piece, “I Should Have Thought More about What I Really Wanted To Accomplish Before Trying to Do Everything with Dash”. That applies to everything, of course!
I think that important because if Javascript development was easy no one would need Dash, right? That said, there is a point, as in all frameworks, where the time-saver becomes the time robber. For me, that time-robber is Dash’s Callbacks. The simpler you can keep those, the more power, for time-spent, I get out of Dash.
I look forward to you new pieces!