highcharts / highcharts-vue

Other
686 stars 150 forks source link

client side rendering = SVG is rendered with JS; server side rendering SVG is rendered with JS ? #170

Closed JohnMica closed 1 year ago

JohnMica commented 4 years ago

First, thanks for the wrapper and the hard work. Second, i have a few thoughts that might be issues or not and here they are

common requirements

The issues are

  1. Boost with 10.000 objects that need to be parsed

    • will not render the actual dots / lines / etc ... due to the 'malformed' JSON
    • need SVG to keep functionality (zoom, reorder, etc ....)
  2. NO Boost with 10.000 objects that need to be parsed

    • will render the chart after the page comes to a standstill for about 5-10 seconds
    • from a user functionality this is not really acceptable as users will not have the patience to wait for soo long
    • mobile phone usability is even worse

Not sure what you could help with, but i just wonder

wchmiel commented 4 years ago

Hi @JohnMica ,

Thank you for contacting us. This is the highcharts-vue bug tracker so all the issues with Highcharts and its modules can be reported in the main Highcharts repo: https://github.com/highcharts/highcharts/issues. All questions about Highcharts or highcharts-vue wrapper can be sent to our support via support@highcharts.com.

1) Please contact our support and check the Highcharts Roadmap here: https://www.highcharts.com/blog/roadmap/

2) About the wrapper and Vue 3, we are still in the planning phase so no official decisions or ETA.

3) Current wrapper version should be prepared to work with SSR. Check this NuxtJS example: https://codesandbox.io/s/z8jovxx04?file=/components/Logo.vue

Kind regards!

JohnMica commented 4 years ago

Hi and thanks for the reply. Perhaps I didn't make myself understood so apologies.

Having over 10.000 objects

1

3

The issue is that the actual SVG is not part of the HTML served from the server when using SSR.

2

wchmiel commented 4 years ago
  1. The boost module does not support the lollipop series. As I know there are no plans to support complex objects (it will for sure decrease the performance).

  2. Highcharts library needs JS to create interactive charts, so there is no possibility to render charts on the server and maintain functionality (theoretically you can use our export server to get chart SVG and embed it on a page).

jszuminski commented 1 year ago

Closing as it's not a highcharts-vue issue.