Нам нужно создать компонент веб-приложения, в котором пользователь взаимодействует с 3-5 графиками, смоделированными вместе. Я думаю, что пользователь будет в основном использовать некоторые ползунки для управления параметрами для вычисления (симуляции) и отображения графиков. Таким образом, выполнение графиков является ключевым.
Мы находимся в процессе выбора платформы. И вот что мы думаем
- Javascript / Jquery кажется естественным выбором, но имеет большое ограничение памяти.
- Silverlight выглядит нормально, так как он работает на клиенте и может быть написан на C #. Мы не можем использовать существующий mathML.
- Последний вариант может быть SVG. Что, я считаю, похоже на Silverlight в том смысле, что оно основано на xml и работает на клиенте. У нас нет хорошего опыта с этим.
Так что я был бы признателен за любые предложения по этому выбору для динамического построения графиков. Кроме того, если вы можете порекомендовать какую-либо библиотеку или инструмент для создания таких динамических диаграмм в C # или ASP.NET (MVC), это было бы здорово.
ОБНОВЛЕНИЕ: В ответ на один из комментаторов ниже, некоторые ограничения следующие:
- Конечно, мы хотим поддерживать все браузеры, если это возможно, но если это займет много времени / затрат, мы бы удовлетворились IE & FF.
- Это интернет-приложение для подписавшихся пользователей.
- Мы в основном разработчики ASP.NET (MVC) со скриптами javascript, но имеем некоторый опыт работы с java / php.
- Мы ожидаем начальный этап 1000-2000 пользователей.
- Когда пользователь перемещает один из ползунков, график с симулированными данными будет обновляться.
- Пользователь должен увидеть, как меняются эти диаграммы, поэтому важность синхронизации графиков с данными велика.