Масштабирование пользовательского интерфейса - Zooming user interface
В вычисление, а масштабирование пользовательского интерфейса или же масштабируемый пользовательский интерфейс (ZUI, произносится zoo-ee) - это графическая среда куда пользователи может изменить масштаб просматриваемая область чтобы увидеть больше или меньше деталей и просмотреть разные документы. ZUI - это тип графический интерфейс пользователя (GUI). Информационные элементы появляются прямо на бесконечном виртуальный рабочий стол (обычно создается с использованием векторная графика ), а не в окнах. Пользователи могут Сковорода по виртуальной поверхности в двух измерениях и увеличить в объекты интереса. Например, при увеличении масштаба текстового объекта он может быть представлен в виде маленькой точки, затем эскиза страницы с текстом, затем полноразмерной страницы и, наконец, увеличенного изображения страницы.
ZUI используют масштабирование как основную метафору для просмотра гиперссылка или же многомерный Объекты, присутствующие на увеличенной странице, в свою очередь, могут быть увеличены сами по себе, чтобы раскрыть дополнительные детали, что позволяет рекурсивный гнездование и произвольный уровень масштабирования.
Когда уровень детализации, присутствующий в объекте с измененным размером, изменяется для соответствия соответствующей информации текущему размеру, вместо того, чтобы быть пропорциональным представлением всего объекта, это называется семантическим масштабированием.[1]
Некоторые рассматривают парадигму ZUI как гибкую и реалистичную преемницу традиционного оконного графического интерфейса пользователя, являющуюся Пост-WIMP интерфейс.[нужна цитата ]
История
Иван Сазерленд представил первую программу для масштабирования и создания графических структур с ограничениями и экземпляр, на ЭЛТ в его Блокнот программа в 1962 году.[2]
Более общий интерфейс был сделан Архитектура Машинная Группа в 1970-х годах в Массачусетском технологическом институте. Отслеживание рук, сенсорный экран, джойстик, и голосовое управление был использован для управления бесконечным количеством проектов, документов, контактов, видео и интерактивных программ. Один из экземпляров этого проекта назывался Spatial Dataland.[3]
Еще одна среда графического интерфейса 70-х годов, в которой использовалась идея масштабирования, была Болтовня в Xerox Parc, у которого было бесконечное количество "рабочих столов" (позже придуманное как таковое Компьютер Apple ), который можно было увеличить с высоты птичьего полета после того, как пользователь узнал миниатюру настройки окна для проекта.
Самой продолжительной попыткой создания ZUI был проект Pad ++, начатый Кен Перлин, Джим Холлан, и Бен Бедерсон в Нью-Йоркский университет и продолжил в Университет Нью-Мексико под руководством Холлана. После Pad ++ Бедерсон разработал Jazz, затем Piccolo,[4] а теперь Piccolo2D[5] на Университет Мэриленда, Колледж-Парк, который поддерживается в Ява и C #. Более поздние усилия ZUI включают: Archy к концу Джеф Раскин, ZVTM разработан в INRIA (который использует линзу Sigma[6] техники), и простой ZUI Писк Болтовня среда программирования и язык. Сам термин ZUI был придуман Франклин Серван-Шрайбер и Том Грауман, когда они вместе работали в Sony Research Laboratories. Они разрабатывали первую библиотеку пользовательского интерфейса Zooming на основе Java 1.0 в сотрудничестве с профессором Беном Бедерсоном, Университет Нью-Мексико, и профессор Кен Перлин, Нью-Йоркский университет.
GeoPhoenix, Кембридж, Массачусетс, стартап, связанный с MIT Media Lab, основан Джулиан Орбанес, Адриана Гусман Макс Ризенхубер выпустил первую коммерческую коммерческую программу Zoomspace в 2002-2003 гг. Sony CLIÉ КПК портативный, с Кеном Миурой из Sony
В 2006 г. Hillcrest Labs представила систему навигации по телевидению HoME, первый графический интерфейс масштабирования для телевидения.[7]
В 2007 году Microsoft Live Labs выпустила масштабирующий пользовательский интерфейс для просмотра веб-страниц под названием Microsoft Live Labs Deepfish для платформы Windows Mobile 5.
Apple iPhone (премьера в июне 2007 г.) использует стилизованную форму ZUI, в которой панорамирование и масштабирование выполняются через сенсорный интерфейс. Более полно реализованный ZUI присутствует в iOS домашний экран (по состоянию на IOS 7 ), с масштабированием от домашнего экрана к папкам и, наконец, к приложениям. Приложение для работы с фотографиями сокращает масштаб от одной фотографии до моментов, коллекций и лет. То же самое и в приложении календаря с просмотром дня, месяца и года.[8] Это не полная реализация ZUI, поскольку эти операции применяются к ограниченному пространству (например, веб-страницам или фотографиям) и имеют ограниченный диапазон масштабирования и панорамирования.
Франклин Серван-Шрайбер основал Зооморама, основанный на работе, которую он проделал в Sony Research Laboratories в середине девяностых. Браузер с масштабированием для коллажей изображений с высоким разрешением был выпущен в альфа-версии в октябре 2007 года. Все браузеры Zoomorama основаны на Flash. Развитие этого проекта было остановлено в 2010 году, но многие примеры все еще доступны на сайте.
В 2017 г. Большая фотография предлагает бесконечный блокнот (бесконечный как при панорамировании, так и при масштабировании) в качестве веб-приложения, основанного на одной из первых библиотек с открытым исходным кодом ZUI.[9]
Кроме того, Zircle UI предлагает библиотеку пользовательского интерфейса с открытым исходным кодом, которая использует масштабируемую навигацию и круглые формы. [10].
Рекомендации
- ^ Питер Брайт. «Практика работы с Windows 8: операционная система для ПК для эпохи планшетов». Ars Technica.
- ^ Sketchpad: графическая коммуникационная система человек-машина
- ^ Dataland: концепция медиа-зала MIT 70-х годов, которая повлияла на Mac
- ^ Пикколо (ранее Jazz): набор инструментов ZUI для Java и C # (больше не поддерживается)
- ^ Piccolo2D: Преемник Пикколо.
- ^ «Сигма-линзы: переходы между фокусом и контекстом, сочетающие пространство, время и полупрозрачность», Материалы двадцать шестой ежегодной конференции SIGCHI по человеческому фактору в вычислительных системах, 2008
- ^ Популярная механика 2007. Проверено 11 ноября 2011 года. Глен Дерен. Wii 2.0: Loop Remote позволяет щелкать жестом.
- ^ https://www.apple.com/ios/ios7/
- ^ bigpicture.js, библиотека, которая позволяет бесконечное панорамирование и бесконечное масштабирование 2015. bigpicture.js
- ^ https://zircleui.github.io/zircleUI/