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