A chart library
Professional presentation of various types of charts, such as: bar charts, line charts, pie charts and some simple plane maps.
- ECharts
- Chartist
- Chart.js
advantages
Provides encapsulated chart types that can be used with a simple configuration of parameters.
disadvantages
But what a chart can look like is also fixed by preset chart types and encapsulated parameters. It’s relatively difficult to do something very personal in terms of visual presentation.
Second, geographical database
Specialized in dealing with maps and visualization of geographical locations, such as three-dimensional models of traffic routes and buildings of a city, three-dimensional architectural models of a park, etc.
- Mapbox
- Leaflet
- Deck.gl
- CesiumJS
Third, rendering library
Specialising in visual presentation, such as drawing more flexible graphics, images or physical models.
- ThreeJS
- SpriteJS
- BabylonJS
4. Data-driven framework
The organization of data is handled professionally, and the presentation of data is handed over to lower-level graphics systems (DOM, SVG, Canvas) or general graphics libraries (SpriteJS, ThreeJS).
- D3.js
advantages
More flexible, easy to expand.
disadvantages
The threshold for use is relatively high.