Всем привет! Проблема такая:
Т.к. задачи на фронтенде у меня самые разнообразные, мне не хочется юзать отдельные инструменты со своим АПИ для каждого случая - для графиков одно, для различных анимаций другое и т.п.
Хочется найти некий швейцарский нож, которым можно делать все.
Покопавшись с гугле - чаще всего попадается D3 для этих целей. Но есть
мнение, что D3 является рудиментом и сейчас все можно реализовывать на js фреймворках с виртуальным DOM, типо React и Vue. С фреймворками я знаком, а вот с D3 - нет. Есть ли что то такое, что можно делать на D3, но нельзя на Vue/React?
Еще такой вопрос - с canvas и svg я знаком поверхностно. Но canvas выглядит поуниверсальней. Какие плюсы у SVG перед ним? На что лучше делать ставку? Вообще вроде как почти все можно реализовывать сейчас на css и html, обламывает меня только делать на них пончиковые диаграммы всякие и что то еще, где нужны кривые линии.
Особенно сильно заниматься графикой мне неохота. Она меня не торкает. Нужен низкоуровневый инструмент для утилитарных задач. Потому что больше этим заниматься на работе у нас просто некому...