У меня есть идея реализовать интерфейс типа глубокого увеличения, размещенный в браузере, для данных спортивных тренировок (скорость, расстояние, частота сердечных сокращений и т. Д.). Однако вместо изображений я на самом деле хочу увеличить иерархию информации. Например, первоначальное отображение будет содержать сетку лет - например, над 2008, и вращение колесика мыши (или щелчка) увеличит этот год, но во время масштабирования я хочу, чтобы 2008 исчезал и заменялся календарем. месяцев. Снова увеличьте месяц, и месяцы будут заменены календарем месяцев, увеличьте день, и вы, наконец, увидите диаграмму с графиком тренировочных данных. Все время только даты с фактическими данными будут выделены каким-то образом.
Мой вопрос заключается в том, возможно ли это вообще и видел ли кто-нибудь примеры этого. Я представляю, что большую часть времени следующий уровень информации может быть кэширован в браузере (фактически, потому что это на основе календаря, я могу рассчитать большую часть этого и кэшировать даты, которые будут выделены.) Я мог бы также увеличить в пустой график, пока поток Ajax извлекает данные для отображения.
Я никогда не пробовал ничего подобного раньше, и меня особенно интересует, будет ли DHTML способен на такой масштаб (я подозреваю, что нет, и мне придется прибегнуть к Silverlight) и будет ли выполнение Ajax непрерывным пока поток рендеринга в браузере занят масштабированием.