elastic / kibana

Your window into the Elastic Stack
https://www.elastic.co/products/kibana
Other
19.6k stars 8.21k forks source link

Cross App Renderer Alignment #95902

Closed ppisljar closed 1 year ago

ppisljar commented 3 years ago

Currently we have 3 consumers of expressions: visualize, canvas and lens.

All of them support rendering different charts and for many charts we have 3 implementations. We should align and maintain a single implementation of each chart which should be reusable in any application.

Visualize supported charts:

Canvas visualizations/renderers

Lens is using its own visualization types. Historically we want that way to allow lens to move forward faster, but we are probably at the point that we should revisit this.

elasticmachine commented 3 years ago

Pinging @elastic/kibana-app-services (Team:AppServices)

elasticmachine commented 3 years ago

Pinging @elastic/kibana-app (Team:KibanaApp)

elasticmachine commented 3 years ago

Pinging @elastic/kibana-presentation (Team:Presentation)

flash1293 commented 3 years ago

A large difference between lens and other expression existing expression renderers is lens_multi_table - see https://github.com/elastic/kibana/issues/74643

I don't have a good idea how to unify this without creating an API which will be hard to understand for humans editing the expression. Do you have an idea @ppisljar ?

elasticmachine commented 3 years ago

Pinging @elastic/datavis (Team:DataVis)

Kuznietsov commented 2 years ago

@ppisljar, this is a new issue with a plan of unification of xy chart for all the plugins (VisEditors/Lens/Canvas): https://github.com/elastic/kibana/issues/127115.

ThomThomson commented 1 year ago

Closing this as the initiative was partially completed and we currently are not prioritizing work to align Canvas with the rest of Kibana.