Приветствую увлекающихся
Суть такова, необходимо выполнить компонент сводных таблиц с последующим отображением агрегированных данных в виде диаграммы или любых других графиков.
Требования:
Легкая интеграция с vue.js
Поддержка сообщества разработчиков
Наши решения:
1. Взять платную библиотеку компонентов:
1.1. Библиотека webix (от 900$) - работает с vue через адаптер, что есть коряво.
https://webix.com/pivot/chart.html
1.2. Библиотека kendo ui (от 900$) - нет встроенных графиков в сводные таблицы.
https://www.telerik.com/kendo-vue-ui/components/pi...
1.3. Набор компонентов jqwidgets (от 200$) - нет встроенных графиков в сводные таблицы.
https://www.jqwidgets.com/vue/vue-pivotgrid/
2. Взять бесплатные модули для сводных таблиц и графиков:
Open-source Javascript Pivot Table implementation with drag'n'drop - выглядит как идеальное решение.
https://github.com/nicolaskruchten/pivottable/
И вроде как основанная на ней же версия под vue.
https://github.com/Seungwoo321/vue-pivottable
3. Так же есть множество обособленных модулей:
Как со сводными таблицами:
https://github.com/MarketConnect/vue-pivot-table
Так и с графиками (d3 или highcharts)
https://github.com/ignoreintuition/d3vue
https://github.com/highcharts/highcharts-vue/
Платные инструменты подкупают поддержкой сообщества и высокой вероятностью найти разработчика, знакомого с ними (правда не в русскоязычном сегменте отрасли).
Хочется услышать мнения из личного опыта, как бы Вы поступили, какой бы выбор сделали?