варианты создания линейного графика в Flex для веб-приложения с интенсивным использованием данных? - PullRequest
1 голос
/ 13 января 2012

Моя группа работает над научным веб-приложением Flex / AS3, которое интенсивно использует данные.К счастью, задействованы только графики.Однако каждый линейный график может иметь несколько трасс (до 24), и каждая трасса может содержать до 2000 точек.Пользователь должен будет увеличивать и уменьшать масштаб и взаимодействовать с данными (например, подсказками по данным и т. Д.).

Ответ, который я получаю от разработчиков, заключается в том, что на графике во Flash отображается много данных.,По причинам, выходящим за рамки этого поста, мы не можем сделать выборку данных, чтобы уменьшить их размер (это уже было сделано, и характер данных не позволяет проводить дополнительную выборку).

Скорость рендеринга имеет решающее значение для этого приложения.Какую скорость рендеринга я должен ожидать, чтобы компонент линейной диаграммы Flex 4 обеспечивал заданное количество точек (например, 1 секунда для рендеринга 1000 точек?)

Существуют ли продукты, которые лучше справляются с построением больших наборов данных,что может быть включено во Flex (я видел FusionCharts и ZingCharts онлайн, но не представляю, как они сравниваются с компонентами Flex)?Из тех, которые легко разрабатывать, при этом обеспечивая большую гибкость во взглядах и ощущениях?

1 Ответ

1 голос
/ 13 января 2012

Я работал с большими наборами данных в гибких диаграммах, и все, что я могу сказать: если ваш главный критерий - это производительность, вы выбрали неправильную технологию. Flex удобен для отображения небольших объемов данных, но как только вы манипулируете, скажем, данными с более чем 2000 строк и 10 столбцов, встроенные диаграммы Flex не справятся (но DataGrid поможет). Кроме того, учтите отсутствие компонентов для прокрутки / масштабирования и тот факт, что диаграммы Flex уже устарели. Я предполагаю, что самые большие проблемы с большими объемами данных, отображаемых в диаграммах, это необходимость высокого уровня интерактивности и тот факт, что диаграммы не оптимизированы.

Существует несколько приемов для улучшения компонентов Flex-диаграмм: здесь .

Я не пробовал другие фреймворки, но слышал, что AmCharts может дать хорошую производительность ...

В Javascript я предлагаю вам взглянуть на DyGraphs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...