Archy - Archy

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

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

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

Основная концепция

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

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

Функции

Упорство

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

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

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

Прыгающий

Прыгая в интерфейсе Archy.

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

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

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

Команды

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

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

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

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

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

Zoomworld

Пример ZUI

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

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

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

Лицензия

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

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

Комментарий

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

Смотрите также

Рекомендации

  1. ^ Archy FAQ Откуда взялось название «Арчи»?
  2. ^ https://twitter.com/aza/status/935282784423223296
  3. ^ Ян Бикинг. "THE против Emacs".
  4. ^ "Archy FAQ". Архивировано из оригинал 24 февраля 2008 г. «Archy очень похож на Emacs от GNU. Чем Арчи отличается?»
  5. ^ Ян Бикинг. "THE and LEAP".
Примечания

внешняя ссылка