Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача для профессиональных frontend разрабочиков.

При помощи любых библиотек и фреймворков получая данные из готового предоставляемого API реализовать вывод абстрактных текстовых данных на экран при помощи Canvas или WebGL.

Сложность заключается в том, что одновременно данных выводится много (500 000 записей), и необходимо производить запросы частями, в зависимости от масштаба (зума), использовать грамотно локальный кеш.

После вывода части данных, необходимо иметь возможность изменять масштаб, и перемещать данные по экрану при помощи мышки (тачпада). При уменьшении масштаба при таком огромном количестве данных будут тормоза, задача убрать тормоза используя упрощение детализации (Levels-of-details) по аналогу с LODS в играх (используют 7 и более уровней) или miro (использует 2 уровня) или предложить свою методику. Возможно изменить API под методику.

В принципе, задача простая для frontend программистов, сложность кроется только в больших объемах данных и следовательно придумывании способа изменения уровней детализации и работы с локальным кешом.

Прошу показать примеры вашего опыта работы с использованием canvas или WebGL

Если есть вопросы – задавайте, готов детализировать непонятные моменты.

2 года назад
Able2Know
Антон 
39 летРоссия
16 лет в сервисе
Был
23 дня назад