• Как замерять производительность DOM в Chrome DevTools?

    @vintage
    Excel реализует так называемый "виртуальный скролл" суть которого сводится к тому, что он рендерит не все 64000 строк, а только те, что видны в данный момент. При изменении позиции скролла скрытые строки удаляются, а освободившиеся от них ресурсы могут быть переиспользованы для создания новых строк. В вебе такую технику тоже можно применять, получая независимость отзывчивости от позиции скролла. Например: eigenmethod.github.io/mol/#demo=mol_grider_demo

    К сожалению у данной техники есть ограничения из-за которых её нельзя встроить во фреймворк - высоты строк должны быть фиксированными, чтобы можно было понимать какие строки видны в определённой позиции скроллинга. Так что если число элементов в DOM у вас всё время растёт, то нужно что-то меня в алгоритме вашего приложения.

    Тем не менее, есть и из ряда вон плохо написанные фреймворки, которые в принципе тормозят и единственный способ написать на них быстрое приложение - обращаться к функциям фреймворка как можно реже. Разница может составлять несколько десятков крат: eigenmethod.github.io/mol/app/bench/#sample=sapui5~mol
    Ответ написан
  • NoSQL база данных с описанием схемы таблиц

    @vintage
    Ответ написан
    Комментировать