Если вы думаете, что создание сложных интерактивных визуализаций большого объема данных с десятками тысяч точек только с помощью JavaScript на стороне браузера невозможно, этот доклад от создателя Leaflet вас переубедит.
Будут рассмотрены самые эффективные способы достижения максимальной производительности и отзывчивости в подобных приложениях:
- упрощение и отсечение геометрий на лету;
- кластеризация данных;
- оптимизированные структуры данных;
- быстрое определение коллизий;
- использование типизированных массивов в JS;
- отзывчивость браузера, requestAnimationFrame и Web Workers;
- интерактивность, аппаратное ускорение и CSS Transform Transitions;
- сочетание Canvas, SVG и HTML.
Презентация доклада:
Запись выступления: