Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Пример ZUI

В вычислении , А масштабирования пользовательского интерфейса или масштабируемой пользовательский интерфейс ( ZUI , выраженный зоопарк-е-е) представляет собой графическую среду , где пользователи могут изменить масштаб смотреть области , чтобы увидеть больше деталей или меньше, а также просматривать с помощью различных документов . ZUI - это тип графического пользовательского интерфейса (GUI). Информационные элементы отображаются непосредственно на бесконечном виртуальном рабочем столе (обычно создаваемом с использованием векторной графики ), а не в окнах. Пользователи могут перемещаться по виртуальной поверхности в двух измерениях и увеличиватьв объекты интереса. Например, при увеличении масштаба текстового объекта он может быть представлен в виде маленькой точки, затем эскиза страницы текста, затем полноразмерной страницы и, наконец, увеличенного изображения страницы.

ZUI используют масштабирование в качестве основной метафоры для просмотра гиперссылок или многомерной информации. Объекты, присутствующие на увеличенной странице, в свою очередь, могут быть увеличены сами по себе, чтобы показать дополнительные детали, что позволяет рекурсивное вложение и произвольный уровень увеличения.

Когда уровень детализации, присутствующий в объекте с измененным размером, изменяется для соответствия релевантной информации текущему размеру, вместо того, чтобы быть пропорциональным представлением всего объекта, это называется семантическим масштабированием. [1]

Некоторые рассматривают парадигму ZUI как гибкий и реалистичный преемник традиционного оконного графического интерфейса пользователя, являющегося интерфейсом Post-WIMP . [ необходима цитата ]

История [ править ]

Иван Сазерленд представил первую программу для масштабирования и создания графических структур с ограничениями и экземплярами на ЭЛТ в своей программе Sketchpad в 1962 году. [2]

Более общий интерфейс был разработан Architecture Machine Group в 1970-х годах в Массачусетском технологическом институте. Отслеживание рук, сенсорный экран , джойстик и голосовое управление использовались для управления бесконечным количеством проектов, документов, контактов, видео и интерактивных программ. Один из экземпляров этого проекта назывался Spatial Dataland. [3]

Другой средой графического интерфейса 70-х годов, в которой использовалась идея масштабирования, был Smalltalk в Xerox Parc , имевший бесконечные «рабочие столы» (только позже придуманные как таковые Apple Computer ), которые можно было увеличивать с высоты птичьего полета после того, как пользователь узнал миниатюру оконной установки для проекта.

Самой продолжительной попыткой создания ZUI был проект Pad ++, начатый Кеном Перлином , Джимом Холланом и Беном Бедерсоном в Нью-Йоркском университете и продолженный в Университете Нью-Мексико под руководством Холлана. После Pad ++ Бедерсон разработал Jazz, затем Piccolo, [4] и теперь Piccolo2D [5] в Университете Мэриленда, Колледж-Парк , который поддерживается на Java и C # . Более поздние разработки ZUI включают Archy покойного Джефа Раскина , ZVTM, разработанную в INRIA.(который использует технику Sigma lens [6] ) и простой ZUI среды программирования и языка Squeak Smalltalk . Сам термин ZUI был придуман Франклином Серваном-Шрайбером и Томом Грауманом, когда они вместе работали в исследовательских лабораториях Sony. Они разрабатывали первую библиотеку пользовательского интерфейса масштабирования на основе Java 1.0 в партнерстве с профессором Беном Бедерсоном из Университета Нью-Мексико и профессором Кеном Перлином из Нью-Йоркского университета .

GeoPhoenix , стартап из Кембриджа, Массачусетс, связанный с MIT Media Lab , основанный Джулианом Орбейнсом , Адрианой Гусман , Максом Ризенхубером, в 2002–2003 годах совместно с Кеном Миурой из Sony выпустил первый коммерческий продукт Zoomspace на КПК Sony CLIÉ.

В 2002 году Питер Мюллер расширил систему Oberon с помощью масштабируемого пользовательского интерфейса и назвал ее Active Oberon System. Из-за проблем с авторскими правами он был переименован сначала в BlueBottle, а затем в A2. [7]

В 2006 году Hillcrest Labs представила телевизионную навигационную систему HoME, первый графический интерфейс с масштабированием для телевидения. [8]

В 2007 году Microsoft Live Labs выпустила масштабируемый пользовательский интерфейс для просмотра веб-страниц под названием Microsoft Live Labs Deepfish для платформы Windows Mobile 5.

В iPhone от Apple (премьера которого состоялась в июне 2007 г.) используется стилизованная форма ZUI, в которой панорамирование и масштабирование выполняются через сенсорный интерфейс . Более полно реализованный ZUI присутствует на главном экране iOS ( начиная с iOS 7 ) с масштабированием с домашнего экрана в папки и, наконец, в приложения. Приложение для работы с фотографиями сокращает масштаб от одной фотографии до моментов, коллекций и лет. То же самое и в приложении-календаре с просмотром дня, месяца и года. [9] Это не полная реализация ZUI, поскольку эти операции применяются к ограниченному пространству (например, веб-страницам или фотографиям) и имеют ограниченный диапазон масштабирования и панорамирования.

Франклин Серван-Шрайбер основал Zoomorama на основе работы, которую он проделал в исследовательских лабораториях Sony в середине девяностых. Браузер с масштабированием для коллажей изображений с высоким разрешением был выпущен в альфа-версии в октябре 2007 года. Все браузеры Zoomorama основаны на Flash. Разработка этого проекта была остановлена ​​в 2010 году, но многие примеры все еще доступны на сайте.

С 2008 по 2010 год GNOME Shell использовала масштабируемый пользовательский интерфейс для управления виртуальными рабочими пространствами. [10] Этот ZUI был в конечном итоге заменен другим дизайном, основанным на прокрутке.

В 2017 году bigpictu.re предлагает бесконечный блокнот (бесконечный как при панорамировании, так и при масштабировании) в качестве веб-приложения, основанного на одной из первых библиотек с открытым исходным кодом ZUI. [11]

Кроме того, Zircle UI предлагает библиотеку пользовательского интерфейса с открытым исходным кодом, которая использует масштабируемую навигацию и круглые формы. [12]

Ссылки [ править ]

  1. ^ Питер Брайт. «Практика работы с Windows 8: операционная система для ПК для эпохи планшетов» . Ars Technica.
  2. ^ Sketchpad: графическая система связи между человеком и машиной.
  3. ^ Dataland: в МТИ «концепция 70s комната СМИ , которые повлияли на Mac
  4. ^ Piccolo (ранее Jazz): набор инструментов ZUI для Java и C # (больше не поддерживается)
  5. ^ Piccolo2D : преемник Piccolo.
  6. ^ «Сигма-линзы: переходы между фокусом и контекстом, сочетающие пространство, время и полупрозрачность», Труды двадцать шестой ежегодной конференции SIGCHI по человеческим факторам в вычислительных системах , 2008 г.
  7. ^ Мюллер, Питер Йоханнес, Разработка системы активных объектов и многопроцессорная реализация. Eidgenössische Technische Hochschule Zürich (2002). pdf
  8. ^ Popular Mechanics 2007. Проверено 11 ноября 2011. Глен Дерен. Wii 2.0: Loop Remote позволяет щелкать жестом.
  9. ^ https://www.apple.com/ios/ios7/
  10. ^ «GNOME Shell, сборка 2010-02-20 - масштабируемый пользовательский интерфейс» . YouTube . 2010-02-20 . Проверено 26 декабря 2020 .
  11. ^ bigpicture.js, библиотека, которая позволяет бесконечное панорамирование и бесконечное масштабирование 2015. bigpicture.js
  12. ^ https://zircleui.github.io/zircleUI/

Внешние ссылки [ править ]

  • Статья The Economist 2012 о ZUI