Комментарии 11
Означает ли переход с dom на canvas, что вы будете использовать и flutter (все таки он позволит меньшими усилиями достигать похожих результатов)? Или его не удобно использовать в качестве компонента на сайте?
Обожимой, чтобы понять что тормозит из-за тысяч дом-элементов надо было подключать трекинг? И в чем кейс? Что при широченных таблицах забили на virtual scroll пока не пришло куча недовольных клиентов? Так это любой джун скажет что будет тормозить. Зато с каким апломбом статья-то.
Хабр, конечно, забит такими бестолковыми но витиеватыми статьями - рекламными буклетами, но надо же хоть минимум уважения проявлять по отношению к читателям. Модератор удали меня с хабра.
Извините, накипело
Согласен, когда читаешь, то кажется что это было очевидно. 100500 нод, в чем же ещё могла быть причина? История это подтверждает) Правда началась она не с этого. Все было как снежный ком: разработка -> новые фичи -> разработка... С каждым таким раундом к весу компоненты прибавлялась, и мы просто проморгали этот момент. И ведь это был и не конец, мол, "следите за нодами, глупцы!". Теперь у этой части продукта есть автоматизированная статистика по производительности, потому что просадки могут случится и по другим причинам.
Главный вывод, который мы сделали после этой ситуации — перформанс на первом месте.Вывод неправильный — вряд ли бизнесу нужна производительность без функциональности.
В то же время вряд ли бизнесу нужна функциональность, которая не удовлетворяет пользователей и они отказываются платить за продукт.
И грянул гром: эскалации, проблемы с производительностью и как мы это решали