Correct!
For instance, this is what the data behind this chart looks like:
series: [
{
name: "Marine Sprite",
data: [44, 55, 41, 37, 22, 43, 21]
},
{
name: "Striking Calf",
data: [53, 32, 33, 52, 13, 43, 32]
},
{
name: "Tank Picture",
data: [12, 17, 11, 9, 15, 11, 20]
},
{
name: "Bucket Slope",
data: [9, 7, 5, 8, 6, 9, 4]
},
{
name: "Reborn Kid",
data: [25, 12, 19, 32, 25, 24, 10]
}
]
The resulting chart is animated, fully interactive, etc:
And:
1/ transferring JSON over Ajax/WebSockets is fast, the numeric payload is small. Binary JSON or MessagePack could also be used in future versions for extra compression (with extra CPU usage on both client and server - yup, there’s no free meal).
2/ JavaScript is (was?) inappropriate as a full fledged programming language but some things it does very well. For instance, it can use the GPU and it can render 1,000,000 points on a scatter plot quite fast! Highcharts Demo - JSFiddle - Code Playground

