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

Archy - это программная система , в пользовательском интерфейсе которой представлен другой подход к взаимодействию с компьютерами по сравнению с традиционными графическими пользовательскими интерфейсами . Разработанный экспертом по интерфейсу человек-компьютер Джефом Раскином , он воплощает его идеи и установленные результаты о человеко-ориентированном дизайне, описанные в его книге «Гуманный интерфейс» . Эти идеи включают постоянство контента , немодальность , ядро ​​с командами вместо приложений , навигацию с использованием инкрементного текстового поиска и масштабируемый пользовательский интерфейс.(ZUI). Система внедрялась в Центре гуманных интерфейсов Раскина под руководством Раскина. После его смерти в феврале 2005 года проект продолжила его команда, которая позже переключила внимание на расширение Ubiquity для браузера Firefox .

Archy в значительной степени основывается на более ранней работе Раскина с Apple Macintosh , Canon Cat , SwyftWare и Кен Перлин «s Pad Зуй системы. Его можно описать как комбинацию функций обработки текста Canon Cat с современным ZUI. Archy более радикально отличается от установленных систем , чем Sun Microsystems « Project Looking Glass и Microsoft Research » s „Задание Галерея“ прототип. Хотя эти системы основаны на парадигме рабочего стола WIMP , Archy сравнивают с текстовым редактором Emacs , хотя его дизайн начинается с чистого листа.

Арчи раньше назывался The Humane Environment («THE»). 1 января 2005 года Раскин объявил о новом имени и о том, что Арчи будет развиваться дальше некоммерческим центром Раскина по гуманным интерфейсам. Название «Archy» - это игра от аббревиатуры Центра, R-CHI. Это также отсылка к поэзии дона Маркиза и поэзии mehitabel . Джеф Раскин в шутку заявил: « Да, мы назвали наше программное обеспечение в честь ошибки » [1] ( таракан ), продолжая играть со значением ошибок в программном обеспечении .

Основная концепция [ править ]

Заявленная цель Archy - разработать программную систему, исходя из понимания человеческого познания и потребностей пользователя, а не с точки зрения программного обеспечения, оборудования или маркетинга. Он предназначен для использования инвалидами, людьми, не склонными к технологиям, а также компьютерными специалистами. Этот амбициозный план по созданию среды общего назначения, простой в использовании для всех, основан на проектировании с учетом общих когнитивных способностей всех людей.

В план входит сделать интерфейс как можно более «немодальным», чтобы избежать ошибок режима и стимулировать привыкание . Для этого удаляются модальные функции текущих графических пользовательских интерфейсов , такие как окна и отдельные программные приложения .

Особенности [ править ]

Настойчивость [ править ]

Все содержимое Archy является постоянным . Это устраняет необходимость и концепцию сохранения документа после его редактирования. Состояние системы сохраняется и защищено от сбоев и перебоев в подаче электроэнергии: если система выйдет из строя или отключится питание, можно просто перезапустить систему и продолжить работу с того места, где он остановился, когда возникла проблема.

Универсальная отмена [ править ]

Подробная история взаимодействия пользователя позволяет отменить все действия с момента его / ее самого первого действия, выполненного в Archy, и повторно выполнить до самого последнего действия. Универсальная и неограниченная отмена является одним из ключевых элементов целей дизайна, заявленных в The Humane Interface , поскольку он позволяет восстановить всю работу пользователя в любом случае.

Прыжки [ править ]

Переход в интерфейс Archy.

Главной особенностью интерфейса является прыжок , средство перемещения по экрану с помощью инкрементного текстового поиска. В системе предусмотрены две команды, Leap-forward и Leap-backward, вызываемые с помощью специальных клавиш, которые перемещают курсор в следующую и предыдущую позицию, содержащую строку поиска. Прыжок выполняется как квазимодовая операция: нажмите клавишу «Прыжок» и, удерживая ее, введите текст, который вы хотите найти; наконец отпустите клавишу Leap. Этот процесс призван приучить пользователя и превратить позиционирование курсора в рефлекс.

Переход к ориентирам документа, таким как следующее или предыдущее слово, строка, страница, раздел и документ, равносильно переходу к символам пробела, новой строки, страницы и документа, которые вставляются с помощью клавиш пробела, ввода, страницы и документа соответственно. На стандартной компьютерной клавиатуре Archy использует клавиши Alt как клавиши Leap, обратные кавычки (`) как символ документа и тильду (~) как символ страницы.

Курсор по-прежнему можно перемещать вперед и назад на один символ с помощью клавиш со стрелками влево и вправо, а текст можно прокручивать вверх и вниз на одну строку с помощью клавиш со стрелками вверх и вниз. Это известно как ползание .

Команды [ править ]

Другая функция предназначена для обеспечения возможностей интерфейса командной строки в графическом интерфейсе пользователя (GUI). Имена команд могут быть вставлены и выполнены в любом месте интерфейса. Это уменьшает необходимость перемещать указатель мыши к строке меню или набору инструментов для выполнения команд и позволяет быстро составлять результаты нескольких команд в последовательности.

В Archy имена команд заполняются по типу пользователя.

Чтобы использовать команду, пользователь вводит имя команды, удерживая нажатой клавишу command (клавиша caps-lock). Большинство имен команд заполняются автоматически, поэтому пользователю нужно вводить только до тех пор, пока не появится полное имя.

Поскольку команду можно использовать где угодно, приложения устарели как ядро ​​дизайна интерфейса. Установка нового пакета команд обеспечивает функциональность, связанную с их общей задачей. Таким образом, пользователь не ограничивается закрытой средой одного приложения, чтобы использовать эти функции. Скорее, API предоставляется пользователю, чтобы эти функции можно было использовать в масштабах всей системы и комбинировать способами, непредусмотренными разработчиком. В идеале команды можно было бы устанавливать в систему по одной, чтобы пользователи могли приобретать и устанавливать только то, что им нужно.

Многие команды работают с выбранными областями текста. Выборки отображаются с использованием цвета фона. Одновременно могут быть активны несколько выборок, и цвет данной старой выборки меняется по мере того, как делаются новые выборки. Например, чтобы отправить сообщение электронной почты , вы можете ввести и выбрать текст сообщения, ввести и выбрать адрес получателя и вызвать команду ОТПРАВИТЬ ПОЧТУ.

Zoomworld [ править ]

Пример ZUI

Элемент пользовательского интерфейса масштабирования Archy (ZUI) называется Zoomworld . Это пространственный интерфейс без окон: бесконечная плоскость, расширяющаяся во всех направлениях и масштабируемая до бесконечности. Дополнительная информация об элементе предоставляется путем «подлета» ближе для его осмотра, а места назначения гиперссылок вставляются на месте, а не представлены текстовой ссылкой. Просмотр в этом Zoomworld может выполняться с помощью мыши; функции прыжка используются как средство поиска.

В рамках проекта Арчи были разработаны некоторые руководящие принципы для Zoomworld и рабочее доказательство концепции , но построенный прототип не содержал кода для масштабирования.

Участники проекта утверждают, что похожий, но ограниченный интерфейс масштабирования был успешно протестирован в реальных приложениях. За одну минуту обучения новички были компетентны и привыкли к системе. Сообщается, что компьютерным экспертам потребовалось больше времени, поскольку они отучились от более предвзятых ожиданий. Информационная система больницы с масштабированием описана в Humane Interface , включая некоторые снимки экрана.

Лицензия [ править ]

Изначально Archy был под лицензией Creative Commons Attribution-NonCommercial-ShareAlike 2.0 License . В нем просто говорилось, что «вы должны указать оригинального автора, вы не можете использовать эту работу в коммерческих целях, и если вы изменяете, трансформируете или основываете эту работу, вы можете распространять полученную работу только по лицензии, идентичной этой. . "

Учитывая пункт о «некоммерческом», это не бесплатное программное обеспечение . В ноябре 2017 года Аза Раскин сменила лицензию на MIT License [2]

Комментарий [ править ]

Интерфейс и функциональность The Humane Environment были сравнены и были признаны аналогичными редактору Emacs [3] из- за его текстового интерфейса без диалоговых окон и его зависимости от инкрементного поиска и ключа-модификатора для выдачи команд. Archy уделяет повышенное внимание обучаемости и делает упор на удаление режимов, которые являются обычными в Emacs. [4] Требование нажатия клавиши LEAP во время поиска в квазирежиме критиковалось как неудобное. [5]

См. Также [ править ]

  • Ubiquity , расширение Firefox, основанное на тех же принципах, что и Archy, созданное Mozilla Labs с Азой Раскин в команде разработчиков.

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

  1. ^ Archy FAQ Откуда взялось название "Archy"?
  2. ^ https://twitter.com/aza/status/935282784423223296
  3. ^ Ян Bicking. "THE против Emacs" .
  4. ^ "Archy FAQ" . Архивировано из оригинального 24 февраля 2008 года. «Арчи очень похож на Emacs от GNU. Чем Арчи отличается?»
  5. ^ Ян Bicking. "THE и Прыжок" .
Ноты
  • «Создание революции» . ACM. Архивировано из оригинального 16 апреля 2009 года.Интервью с Азой Раскинг о проекте «Гуманная среда ».
  • Дон Норман (17 ноября 2008 г.). «В знак признательности Джефу Раскину» .
  • Алекс Салькевер. "Ключ к удобному для пользователя компьютеру?" . Bloomberg Businessweek.
  • Сара Лейси. "Джеф Раскин: Он думал иначе" . Bloomberg Businessweek.
  • Джеф Раскин. «Заметки Джефа для этого фильма и истории» . Архивировано из оригинала на 2011-07-09. Заметки Раскина к фильму режиссера Дженни Борн
  • «МАСШТАБИРУЕМЫЕ ПОЛЬЗОВАТЕЛЬСКИЕ ИНТЕРФЕЙСЫ В МАСШТАБИРУЕМЫХ ВЕКТОРНЫХ ГРАФИКАХ» (PDF) . Архивировано из оригинального (PDF) 09.08.2017 . Проверено 3 октября 2017 .

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

  • Архивный проект на Archive.org
  • Последний? доступная копия Archy
  • Аза Раскин объясняет, что случилось с проектом Archy
  • Резюме Раскина принципов и правил проектирования в "Гуманном интерфейсе"
  • Арчи в Керли
  • Enso Проект гуманного интерфейса
  • похоже, это git-архив исходного кода Archy