사용자 인터페이스 확대
Zooming user interface컴퓨팅에서 줌 사용자 인터페이스 또는 줌 가능 사용자 인터페이스(ZUI, 발음 동물원-ee)는 사용자가 보다 상세하거나 더 적게 보기 위해 보기 영역의 크기를 변경하고 다른 문서를 탐색할 수 있는 그래픽 환경이다.ZUI는 그래픽 사용자 인터페이스(GUI)의 일종이다.정보 요소는 창 대신 무한 가상 데스크톱(일반적으로 벡터 그래픽을 사용하여 생성됨)에 직접 나타난다.사용자는 가상 표면을 2차원으로 가로질러 이동하며 관심 객체를 확대할 수 있다.예를 들어, 텍스트 개체를 확대하면 작은 점으로 표시되고, 텍스트 페이지의 축소판 그림으로 표시되며, 그 다음 전체 크기의 페이지와 마지막으로 확대된 페이지의 보기로 표시된다.
ZUI는 하이퍼링크 또는 다변량 정보를 탐색하는 주요 비유로 줌을 사용한다.확대/축소된 페이지 내에 있는 오브젝트는 차례로 확대/축소하여 세부사항을 표시할 수 있으며, 재귀적 중첩과 임의 수준의 확대/축소가 가능하다.
크기 조정된 객체에 존재하는 세부사항의 수준을 전체 객체의 비례적 뷰가 아닌 현재 크기에 관련 정보를 맞추도록 변경하면 의미적 줌(seminial zooming)이라고 한다.[1]
어떤 사람들은 ZUI 패러다임을 전통적인 윈도우 설정 GUI의 유연하고 현실적인 계승자로서, 포스트 WIMP 인터페이스로 간주한다.[citation needed]
역사
이반 서덜랜드는 1962년 자신의 스케치패드 프로그램에서 CRT에 제약과 주기가 있는 그래픽 구조를 확대해서 만드는 첫 번째 프로그램을 선보였다.[2]
좀 더 일반적인 인터페이스는 1970년대 MIT에서 Architecture Machine Group에 의해 수행되었다. 핸드 트래킹, 터치스크린, 조이스틱, 음성 컨트롤을 사용하여 프로젝트, 문서, 연락처, 비디오 및 인터랙티브 프로그램의 무한 면적을 제어했다.이 프로젝트의 예들 중 하나는 Spatial Dataland라고 불렸다.[3]
확대 아이디어를 사용한 70년대의 또 다른 GUI 환경은 제록스 PARC의 스몰토크(Smalltalk at Xerox PARC)로 무한 데스크톱(나중에 애플 컴퓨터라는 이름만 있음)을 가지고 있었는데, 사용자가 프로젝트의 윈도우 설정의 축소판을 인식한 후, 새들의 시선에서 확대할 수 있었다.
ZUI를 만들기 위한 가장 오랜 노력은 뉴욕 대학의 켄 펄린, 짐 홀런, 벤 베더슨에 의해 시작되어 홀란의 지시로 뉴멕시코 대학에서 계속되어 온 Pad++ 프로젝트였다.Pad++에 이어 Bederson은 Jazz, 그 다음 Piccolo,[4] 그리고 지금은 Java와 C#에서 유지되고 있는 Maryland 대학교 College Park에서 Piccolo2D를[5] 개발했다.보다 최근의 ZUI 노력으로는 고(故) 제프 라스킨의 아치, INRIA(시그마 렌즈 기법을 사용하는[6] ZVTM), 스퀵 스몰토크 프로그래밍 환경과 언어의 단순한 ZUI 등이 있다.ZUI라는 용어 자체는 프랭클린 서번-슈라이버와 톰 그라우만이 소니 연구소에서 함께 일하면서 생겨났다.그들은 교수들과 협력하여 Java 1.0을 기반으로 한 최초의 줌 사용자 인터페이스 라이브러리를 개발하고 있었다.벤 베더슨, 뉴멕시코 대학 교수켄 펄린, 뉴욕 대학교.
줄리안 오르바네스, 아드리아나 구즈만, 맥스 리센후버가 설립한 MIT 미디어랩과 관련된 스타트업인 지오페닉스는 2002-03년 소니의 켄 미우라(Ken Miura)와 함께 소니 CLIE 개인 디지털 비서(PDA) 핸드헬드를 통해 최초의 대량 판매된 상업용 줌스페이스를 출시했다.
2002년, 피터 뮬러는 사용자 인터페이스를 줌으로써 Oberon 시스템을 확장하고 그것을 액티브 오브젝트 시스템(AOS)이라고 명명했다.[7]2005년에는 저작권 문제로 인해 블루보틀로, 2008년에는 A2로 개명하였다.
2006년에 Hillcrest Labs는 HoME 텔레비전 네비게이션 시스템을 도입했다. HoME 텔레비전용 그래픽 확대 인터페이스는 텔레비전을 위한 최초의 것이다.[8]
2007년에 마이크로소프트의 라이브 랩스는 윈도 모바일 5 플랫폼용 마이크로소프트 라이브 랩 딥피시라고 불리는 웹 브라우징용 줌 UI를 출시했다.
애플의 아이폰(2007년 6월 프리미엄)은 터치 사용자 인터페이스(TUI)를 통해 패닝과 줌을 수행하는 스타일화된 형태의 ZUI를 사용한다.보다 완전하게 실현된 ZUI가 iOS 홈 스크린(iOS 7 기준)에서 홈 스크린에서 폴더로, 마지막으로 앱으로 확대된다.사진 앱은 일, 월, 연도 보기가 있는 캘린더 앱에서 사진 한 장에서 순간, 수집, 연도로 확대되며 이와 유사하게 날짜, 월 및 연도 보기가 있는 달력 앱에서도 확대된다.[9]이러한 운영은 경계 공간(웹 페이지나 사진 등)에 적용되며 확대/축소 및 상하좌우 이동의 범위가 제한적이기 때문에 ZUI의 완전한 구현은 아니다.
프랭클린 서번-슈라이버는 1990년대 중반 소니 연구소에서 한 일을 바탕으로 줌오라마를 설립했다.고해상도 이미지 콜라주를 위한 줌 브라우저가 2007년 10월 알파에서 출시되었다.줌오라마의 브라우저는 모두 플래시를 기반으로 한다.2010년에는 프로젝트 개발이 종료되었지만, 현장에서는 여전히 많은 사례들을 볼 수 있다.
2008년부터 2010년까지 GNOME Shell은 가상 업무 공간 관리를 위해 줌 사용자 인터페이스를 사용하였다.[10]이 ZUI는 결국 다른 스크롤 기반 설계로 대체되었다.
2017년, 아마존닷컴은 최초의 ZUI 오픈 소스 라이브러리 중 하나를 기반으로 한 무한(팬 및 줌) 메모장을 웹 애플리케이션으로 제공하고 있다.[11]
2017년 지르클레 UI가 출시되었다.줌 가능한 네비게이션과 원형 모양을 사용하는 오픈소스 UI 라이브러리다.[12]
참조
- ^ Peter Bright. "Hands-on with Windows 8: A PC operating system for the tablet age". Ars Technica.
- ^ 스케치패드: 사람-기계 그래픽 커뮤니케이션 시스템
- ^ Dataland: Mac에 영향을 준 MIT의 70년대 미디어 룸 개념
- ^ Piccolo(이전의 재즈): Java 및 C#용 ZUI 툴킷(더 이상 적극적으로 유지되지 않음)
- ^ Piccolo2D:피콜로의 후계자.
- ^ "Sigma lenses: focus-context transitions combining space, time and translucence", Proceedings of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, 2008
- ^ Muller, Pieter Johannes (2002). The active object system design and multiprocessor implementation (PDF) (PhD). Swiss Federal Institute of Technology, Zürich (ETH Zurich).
- ^ Popular Mechanics 2007.2011년 11월 11일 검색됨글렌 데레네Wii 2.0: 루프 리모컨은 동작으로 클릭할 수 있게 해준다.
- ^ "iOS 7".
{{cite web}}
: CS1 maint : url-status (링크) - ^ "GNOME Shell, 2010-02-20 build: a Zoomable User Interface". YouTube. 2010-02-20. Archived from the original on 2021-12-12. Retrieved 2020-12-26.
- ^ "bigpicture.js, a library that allows infinite panning and infinite zooming in HTML pages". GitHub. 2015.
- ^ "Zircle UI: A frontend library to develop zoomable user interfaces". GitHub. 2017–2021.