Морской дракон

11 февраль, 2009 - 12:05Андрей Зубинский

А вот весьма впечатляющую вещь выпустили из лабораторий Microsoft (из Live Labs) - "морского дракона" (Seadragon).

Это основанный на масштабировании принцип пользовательского интерфейса, с очень приятной особенностью - при масштабировании графических объектов их визуальное качество не ухудшается, и "тормозов" не наблюдается.

В общем, много говорить нечего - на странице по ссылке есть  работающий пример (чёрный "экранчик" с прямоугольной картинкой), советую сразу переключиться в полноэкранный режим (крайняя правая кнопка снизу), и попробовать перемещать картинку мышкой и масштабировать её. На этой панораме Милуоки видны даже кирпичики на стенах, и всё работает более чем пристойной быстро.

Забавно, что это пример - на Ajax. Естественно, разработчики не забыли о своём Silverlight, но и сторонние платформы не обойдены вниманием.

И ещё забавное - с зум-интерфейсами "возились" в лаборатороиях даным-давно, я ещё помню допотопные реализации для X Window, требовавшие немыслимо устаревших библиотек виджетов, и вот только теперь масштабирование пробирается в массовые приложения. Хороший пример того, как "работают" банальности. Разве то, что любой самой красивой идее нужны как минимум ресурсы для успешного овеществления, востребованность и следующее из неё  массовое признание, - это не банальность? Как и то, что на всё это требуется время, обычно - много времени.

Как бы там ни было - красивая штука.