У нас есть требования для создания веб-сайта (ASP.NET v4.0), который отображает график.Он должен уметь:
- Отображать узлы (с именами и цветами)
- Отображать ссылки между узлами с текстом на ссылке (например, '85% ')
- Взаимодействие с узлами / ссылками для перетаскивания / перемещения / выбора
- Автоматически размечает узлы автоматически
- Может добавлять / удалять узлы (асинхронно) и легко связывать / отсоединять
- Взаимодействие Javascript с событиями (onClick, onDrag)
- События должны обеспечивать идентификацию выбранных узлов / ссылок (Javascript).
- Возможность увеличения / уменьшения (в идеале)
- Обновления асинхронно (вместо полных обратных передач)
- Отзывчивый при отображении> 100 узлов
- Flash не поддерживается
- ДОЛЖЕН поддерживать IE6 (просто не спрашивайте...!)
- Разработка для Visual Studio 2010 на .Net Framework v4.0
В настоящее время мы использовали инструмент Syncfusion Diagram (v. 6.1.0.34), работающий на v2.0, но недавно обновлен до v4.0 и произошли серьезные изменения в System.Web ViewState mуправление означает, что нам нужно найти альтернативу.Возможно, последняя версия (v8.3) намного лучше, но мы с готовностью выбрасываем несколько тысяч фунтов за лицензии, если все так же плохо.
Мы нашли, что инструмент Syncfusion в порядке, но онбыло очень трудно кодировать (без ручного взлома), и он работал очень плохо с большими графиками, когда загружал 200 изображений с сервера.
Действительно ищу вдохновения от ваших парней.Любые предложения или опыт будут наиболее полезны.
Заранее спасибо.