Archy(소프트웨어)
Archy (software)아치는 사용자 인터페이스가 기존의 그래픽 사용자 인터페이스와 관련하여 컴퓨터와 상호작용하기 위해 다른 접근방식을 도입한 소프트웨어 시스템이다.휴먼-컴퓨터 인터페이스 전문가 제프 라스킨이 디자인한 이 책은 그의 저서 '휴먼 인터페이스'에 묘사된 인간 중심 디자인에 대한 그의 아이디어를 구체화하고 성과를 확립했다.이러한 아이디어에는 콘텐츠 지속성, 모델성, 응용 프로그램 대신 명령이 있는 핵, 증분 텍스트 검색을 사용한 탐색, 확대 사용자 인터페이스(ZUI) 등이 포함된다.이 시스템은 라스킨의 지도 하에 라스킨 센터 for Humane Interfaces에서 시행되고 있었다.2005년 2월 그가 사망한 이후 이 프로젝트는 그의 팀에 의해 계속되었고, 이후 파이어폭스 브라우저의 유비쿼터스 확장으로 초점이 옮겨졌다.
아치는 대부분 라스킨이 애플 매킨토시, 캐논 캣, 스위프트웨어, 켄 펄린의 패드 ZUI 시스템과 함께 했던 초기 작업을 기반으로 한다.캐논 캣의 텍스트 처리 기능과 현대적인 ZUI의 조합이라고 할 수 있다.아치는 선 마이크로시스템스의 프로젝트 룩링 글라스, 마이크로소프트 리서치의 "태스크 갤러리" 프로토타입보다 기존의 시스템과는 근본적으로 다르다.이러한 시스템들이 WIMP 데스크톱 패러다임을 기반으로 구축되는 동안 아치는 설계가 완전한 슬레이트로부터 시작되지만 Emacs 텍스트 편집기와 유사하게 비교되어 왔다.
아치는 "Humane Environment" ("THE")라고 불렸었다.2005년 1월 1일, 라스킨은 새로운 이름을 발표했고, 아치는 비영리 라스킨 센터 for Humane Interface에 의해 더 발전될 것이라고 발표했다.아치(Archy)라는 이름은 센터의 약자인 R-CHI에 나오는 연극이다.돈 마르키우스의 아치와 메히타불 시에 대한 암시이기도 하다.Jef Raskin은 농담으로 이렇게 말했다: "그래, 우리는 벌레의 이름을 따서 우리의 소프트웨어를 명명했어."[1] (바퀴벌레) 더 나아가서 소프트웨어에 있는 벌레의 의미를 가지고 놀았다.
기본개념
아치의 명시적인 목표는 소프트웨어, 하드웨어 또는 마케팅 관점이 아닌, 인간의 인식과 사용자의 요구에 대한 이해에서 출발하여 소프트웨어 시스템을 설계하는 것이다.그것은 컴퓨터 전문가뿐만 아니라 장애인과 기술 기피자가 사용할 수 있는 것을 목표로 한다.누구나 쉽게 사용할 수 있는 범용 환경을 구축하려는 이 야심찬 계획은 모든 인간의 공통 인지 능력을 위한 설계에 바탕을 두고 있다.
이 계획에는 모드 오류를 방지하고 습관화를 장려하기 위해 인터페이스를 가능한 "모델리스"로 만드는 것이 포함된다.이를 위해 창과 별도의 소프트웨어 애플리케이션과 같은 현재 그래픽 사용자 인터페이스의 모달 기능을 제거한다.
특징들
끈기
아치의 모든 콘텐츠는 집요하다.이렇게 하면 문서를 편집한 후 저장할 필요성과 개념을 없앨 수 있다.시스템 상태는 충돌 및 정전으로부터 보존되고 안전하다. 시스템이 충돌하거나 전원이 꺼지면 시스템을 다시 시작하고 문제가 발생했을 때 중단한 곳에서 작업을 시작한다.
범용 실행 취소
사용자의 상호 작용에 대한 자세한 이력을 통해 아치 내에서 수행된 첫 번째 작업 이후 모든 작업을 취소하고 가장 최근의 작업까지 다시 수행할 수 있다.유니버설 및 무제한 실행 취소는 어떤 경우에도 사용자의 모든 작업이 복구될 수 있도록 하기 때문에 휴먼 인터페이스에 명시된 설계 목표의 핵심 요소 중 하나이다.
도약
인터페이스의 주요 특징은 점증적 텍스트 검색을 통해 화면에서 이동하는 수단인 Leaping이다.시스템은 전용 키를 통해 호출되는 Rapp-forward와 Rapp-back-ward의 두 가지 명령을 제공하며, 커서를 검색 문자열을 포함하는 다음 및 이전 위치로 이동시킨다.도약은 퀘이시모드 작업으로 수행된다. Leap 키를 누른 상태에서 검색할 텍스트를 입력하고, 마지막으로 Leap 키를 놓으십시오.이 과정은 사용자를 습관화하고 커서 위치를 반사적으로 바꾸기 위한 것이다.
다음 또는 이전 단어, 줄, 페이지, 섹션 및 문서와 같은 문서 랜드마크로 도약하는 것은 스페이스바, Enter, Page, Document 키를 사용하여 각각 삽입되는 Space, New line, Page 및 Document 문자로 도약하는 것과 같다.표준 컴퓨터 키보드에서 Archy는 Alt 키를 Leap 키로, Backquote(")는 Document 문자로, Tilde(~)는 페이지 문자로 사용한다.
커서는 왼쪽 및 오른쪽 화살표 키를 사용하여 한 문자로 앞뒤로 이동할 수 있으며, 위쪽 및 아래쪽 화살표 키를 사용하여 텍스트를 한 줄씩 위아래로 스크롤할 수 있다.이것은 크리핑이라고 알려져 있다.
명령
또 다른 기능은 그래픽 사용자 인터페이스(GUI)에서 명령줄 인터페이스의 성능을 제공하는 것이다.명령 이름은 인터페이스의 어느 장소에서나 삽입 및 실행할 수 있다.이렇게 하면 명령을 실행하기 위해 메뉴 바나 툴박스로 마우스 포인터를 이동시킬 필요가 줄어들며, 여러 명령의 결과를 순차적으로 신속하게 구성할 수 있다.
명령을 사용하려면 사용자가 명령 키(캡스 잠금 키)를 누른 상태에서 명령 이름을 입력하십시오.대부분의 명령 이름은 자동으로 입력되므로 사용자는 전체 이름이 나타날 때까지만 입력하면 된다.
명령은 어디에서나 사용할 수 있기 때문에, 애플리케이션은 인터페이스 설계의 핵심으로서 구식이다.새 명령 패키지를 설치하면 공통 태스크와 관련된 기능이 제공된다.이러한 방법으로 사용자는 이러한 기능을 사용하기 위해 단일 애플리케이션의 폐쇄적인 환경에 제한되지 않는다.오히려 API는 사용자에게 노출되어 이러한 기능을 시스템 전체에 걸쳐 사용할 수 있고 설계자가 예상하지 못한 방식으로 결합할 수 있다.사용자가 필요한 것만 획득하고 설치할 수 있도록 시스템에 명령어를 하나씩 설치할 수 있는 것이 이상적이다.
많은 명령어가 텍스트의 선택된 영역에서 작동한다.선택 항목은 배경색을 사용하여 표시된다.여러 선택 항목을 한 번에 활성화할 수 있으며, 새로운 선택 항목이 만들어짐에 따라 기존 선택 항목의 색상이 변경된다.예를 들어, 전자 메일 메시지를 보내려면 메시지 텍스트를 입력 및 선택하고, 수신자의 주소를 입력 및 선택하고, SEND MAIL 명령을 호출하십시오.
줌월드
Archy의 ZUI(Zooming User Interface) 요소를 Zoomworld라고 부른다.공간적인 비창면 인터페이스로, 모든 방향으로 확장되고 무한한 디테일로 줌이 가능한 무한면이다.항목에 대한 추가 정보는 검사를 위해 더 가까이 "날아가는" 방식으로 제공되며 하이퍼링크의 목적지는 텍스트 참조로 표현되지 않고 제자리에 삽입된다.이 Zoomworld에서 브라우징은 마우스로 할 수 있다; 도약 기능은 검색 시설로 사용된다.
아치의 프로젝트는 Zoomworld에 대한 몇 가지 지침과 실제적인 개념 증명서를 개발했지만, 제작된 프로토타입에는 줌을 위한 코드가 포함되어 있지 않았다.
프로젝트 구성원들은 유사하지만 제한적인 확대축소 인터페이스가 주목할 만한 성공을 거두면서 실제 애플리케이션에서 시험되었다고 주장한다.1분간의 훈련으로 초보자들은 그 시스템에 유능하고 편안했다.컴퓨터 전문가들은 배우지 못할 것이라는 선입견을 갖고 있었기 때문에 시간이 더 걸린다고 한다.확대되는 병원 정보 시스템은 일부 스크린샷을 포함하여 The Humane Interface에 설명되어 있다.
면허증
Archy는 처음에 Creative Commons Attribution-NonCommercial-ShareAlike 2.0 라이선스에 따라 라이선스되었다.이는 단순히 "원저자에게 공을 세워야 하며, 이 작품을 상업적 목적으로는 사용할 수 없으며, 이 작품을 변경, 변형 또는 기반으로 한다면, 결과물을 이 작품과 동일한 라이센스에 의해서만 배포할 수 있다"고 명시되어 있다.
"비상업적" 조항으로 볼 때, 그것은 무료 소프트웨어가 아니다.2017년 11월 아자 라스킨은 MIT 라이선스로[2] 라이선스를 변경했다.
해설
The Humane Environment의 인터페이스와 기능은 대화 상자가 없는 텍스트 기반 인터페이스와 점증적 검색에 대한 의존성 및 명령어 발급을 위한 수정자 키 때문에 Emacs 편집기와[3] 유사한 것으로 확인되었다.Archy는 Emacs에서 흔히 볼 수 있는 학습능력에 대한 집중과 모드 제거에 대한 강조를 제공한다.[4]퀘이시모드로 검색하면서 REAP 키를 누르는 요건이 불편하다는 지적을 받아왔다.[5]
참고 항목
참조
- ^ Archy FAQ "Archy"라는 이름은 어디에서 유래되었는가?
- ^ @aza (27 November 2017). "@davelab6 Yes, absolutely. By this tweet, it is now MIT licensed :)" (Tweet) – via Twitter.
- ^ Ian Bicking. "THE vs. Emacs".
- ^ "Archy FAQ". Archived from the original on February 24, 2008. "아치는 GNU의 이맥스처럼 많이 들린다.아치는 어떻게 다른가?"
- ^ Ian Bicking. "THE and LEAP".
- 메모들
- "Crafting a Revolution". ACM. Archived from the original on April 16, 2009. 휴먼 환경 프로젝트에 대해 Aza Rasking과 인터뷰하십시오.
- Don Norman (17 November 2008). "In Appreciation of Jef Raskin".
- Alex Salkever. "THE Key to User-Friendly Computers?". Bloomberg Businessweek.
- Sarah Lacy. "Jef Raskin: He Thought Different". Bloomberg Businessweek.
- Jef Raskin. "Jef's Notes for this film and history". Archived from the original on 2011-07-09. 제니 본 감독의 영화를 위한 라스킨의 노트
- "ZOOMABLE USER INTERFACES IN SCALABLE VECTOR GRAPHICS" (PDF). Archived from the original (PDF) on 2017-08-09. Retrieved 2017-10-03.


