Readit News logoReadit News
maxschulz-COL commented on Vizro – toolkit for creating modular data visualization applications   github.com/mckinsey/vizro... · Posted by u/joelschw
frognumber · 2 years ago
This looks nice! Critical feedback:

- Spending about 5-10 minutes on your page, I also couldn't figure out why or what you were trying to do. The copy you wrote above is perhaps clearer, but not clear.

- You have less than 5-10 minutes to sell me on what you're doing.

- I began to get it when I clicked on the screenshot, and saw controls with vm.Filter(column=...

- To use this myself, I'd want to be able to add it incrementally to dash / plot.ly apps. You don't want to force yourself to be "the framework." You want to be able to slot into diverse places. The different pieces should be modular enough to do that.

- In one of your other posts, you wrote: "while it is currently optimised to leverage Plotly and Dash, it could theoretically utilise components from other packages such as StreamLit in future." This seems like a very bad idea. Plotly and dash are well-architected and expandable (it's trivial to integrate components from other sources with React). You don't want to reinvent the wheels plotly/dash invented. If you want to slot in other components, please use their architecture.

In other words, clearly communicate your value-add, and focus on that value-add. Don't try to do / be everything. Things outside of that value-add should be PRs back into dash / plot.ly, or independent, modular pieces in their own repos.

maxschulz-COL · 2 years ago
Thank you very much for the feedback!

We are definitely taking these points into consideration.

maxschulz-COL commented on Vizro – toolkit for creating modular data visualization applications   github.com/mckinsey/vizro... · Posted by u/joelschw
anigbrowl · 2 years ago
I don't get it. Why not just use Plotly and Dash directly, neither of which are especially hard? This seems like a pointless layer of abstraction.
maxschulz-COL · 2 years ago
Thank you for your feedback! I am one of the engineers on team :)

So we introduced this layer to serve as a configuration driven assembly system which implements built-in visual styling and an opinionated approach in terms of both application architecture and UX, in order to enable standardisation in code and user journeys for multi-screen applications and complex interactions between components.

maxschulz-COL commented on Vizro – toolkit for creating modular data visualization applications   github.com/mckinsey/vizro... · Posted by u/joelschw
archiewood · 2 years ago
This is interesting. I've built reports in Dash before. As I remember it was kind of tricky to hook up the filters etc, and "callbacks" confused me for a while. Is that the kind of thing Vizro addresses?

Do you have a "why Vizro" kind of explanation somewhere? Would be really helpful early in the docs, or on the GH readme.

maxschulz-COL · 2 years ago
Thank you very much for your feedback! I am one of the engineers on the team. Indeed, what you describe is certainly one of the issues we wanted to address.

Regarding "why Vizro": As we all know it is hard to compare tools like for like, but we see Vizro as a great combination of benefits offered by existing tools (given that some have been mentioned on this thread); it leverages a simplicity and low-code solution approach, but it still enables users the flexibility to customize advanced solutions. It keeps configurations simple even if you create more sophisticated actions/callbacks. It comes with an out-of-the box sophisticated look and feel.

The approach of using a configuration layer to enforce standardisation in the way that components and code is assembled utilises a grammar which is largely tech agnostic, and while it is currently optimised to leverage Plotly and Dash, it could theoretically utilise components from other packages such as StreamLit in future

maxschulz-COL commented on Vizro – toolkit for creating modular data visualization applications   github.com/mckinsey/vizro... · Posted by u/joelschw
TheAlchemist · 2 years ago
This look pretty good !

I'm a heavy user of data vis, and this looks worth trying.

Looks like McKinsey is doing and open sourcing some interesting things - I've also tried Kedro and while it feels a bit 'heavy' to use, I like a lot the emphasis on structuring the data and steps.

maxschulz-COL · 2 years ago
Thanks a lot for your feedback :) Let us know what you think, we appreciate all feedback!

Deleted Comment

u/maxschulz-COL

KarmaCake day1September 27, 2023View Original