3 ms·
It would be nice if data visualization would become more independent from the technology that produces the data. I tried to create some abstraction layer in [1
by Gehinnn 6y ago
It would be nice if data visualization would become more independent from the technology that produces the data.
I tried to create some abstraction layer in [1] (see playground at [2]), it powers my open source debug visualizer extension for vscode. It basically bundles a few popular libraries and establishes a common data format that abstracts from both the visualization and the data source.
I feel like data visualization reinvents itself too often. The table in the authors article is nothing compared to what perspective js offers with advanced filters/group options etc. [3].
There is also SandDance [4] which offers a lot of advanced visualizations.
I would love to see something like the language service protocol for visualizations!
[1] https://github.com/hediet/visualization https://github.com/hediet/visualization
[2] https://hediet.github.io/visualization/?darkTheme=1 https://hediet.github.io/visualization/?darkTheme=1
[3] https://perspective.finos.org/ https://perspective.finos.org/
[4] https://marketplace.visualstudio.com/items?itemName=msrvida.vscode-sanddance https://marketplace.visualstudio.com/items?itemName=msrvida....
- batterylow 6y agoThis looks great - I hadn't seen [4] before either, going to try it out
- funcDropShadow 6y ago> I would love to see something like the language service protocol for visualizations! Then have a look at vega and its abstraction layer vega-lite [1]. It is based upon a grammar which allows you to constain the kind of visualization you would like to have. The rest is filled in by the vega-lite compiler. I've been toying around with it lately, and I am really impressed by it. [1]: https://vega.github.io/vega-lite/examples/ https://vega.github.io/vega-lite/examples/