Chart.js
Подробнее
- Тип
- Библиотека диаграмм
- Год
- 2013
- Создатель
- Nick Downie
- Лицензия
- MIT
Восемь типов диаграмм, один элемент canvas и около тридцати строк конфигурации — а большинству проектов больше и не требовалось.
Ник Дауни выпустил библиотеку в 2013 году как намеренный контраст D3: вместо набора инструментов для любой мыслимой визуализации — фиксированный набор диаграмм, которые люди действительно просят. Линейная, столбчатая, круговая, радарная, полярная, точечная, пузырьковая и с областями — анимированные и адаптивные без всякой настройки.
Отрисовка идёт на canvas: быстро при большом числе точек, но диаграмма становится растровой картинкой — нет DOM для инспекции, нет выделяемого текста, а доступность приходится решать отдельно. Версия 3 (2021) нарушила обратную совместимость ради модульности и tree shaking, что примерно вдвое уменьшило бандл у тех, кто рисует только линейные графики.