창(컴퓨팅)

Window (computing)

컴퓨팅에서 그래픽 제어 요소입니다.이것은 그것이 속한 프로그램의 그래픽 사용자 인터페이스 중 일부를 포함하는 시각적 영역으로 구성되며 윈도우 장식으로 프레임화됩니다.일반적으로 다른 창의 영역과 겹칠 수 있는 직사각형[1] 모양입니다.출력이 표시되며, 1개 이상의 프로세스에 대한 입력을 허용할 수 있습니다.

윈도우는 주로 그래픽 디스플레이와 관련되어 있으며, 포인터를 사용하여 조작할 수 있습니다.텍스트 전용 디스플레이에서는 Emacs 의 여러 버퍼 등 여러 개의 독립된 디스플레이 영역을 유지하는 방법으로 윈도우 설정도 지원할 수 있습니다.텍스트 창은 보통 키보드로 제어되지만 일부는 마우스에 반응하기도 합니다.

윈도우를 메인 "메타"의 하나로 사용하는 그래피컬 사용자 인터페이스(GUI)는 윈도우 시스템이라고 불리며, 그 주요 구성요소는 디스플레이 서버와 윈도우 매니저입니다.

역사

텍스트 전용 디스플레이의 창 예제입니다.회색으로 정렬된 각 영역은 다른 파일을 보여주는 개별 창입니다.

아이디어는 스탠포드 연구소에서 개발되었습니다.[2]초기 시스템은 여러 개의 창을 지원했지만 창 테두리, 제목 표시줄 등 두 창 사이의 경계를 나타내는 명확한 방법은 없었습니다.[3]

조사는 Xerox Corporation의 Palo Alto Research Center/PARC(Alan Kay 주도)에서 계속되었습니다.그들은 겹치는 [4]창문을 사용했다.

1980년대에 Window, icon, menu, pointer를 뜻하는 "WIMP"라는 용어는 PARC에서 만들어졌다.

애플은 당시 PARC와 잠시 협력했었다.애플은 PARC의 인터페이스를 기반으로 인터페이스를 개발했다.이것은 처음에 애플의 리사,[5] 그리고 이후 매킨토시 컴퓨터에서 사용되었다.Microsoft는 그 당시 Mac용 Office 애플리케이션을 개발하고 있었습니다.어떤 사람들은 이것이 애플이 출시되기 전에 애플 OS에 접근할 수 있게 했고, 따라서 결국 마이크로소프트 [6]윈도우라고 불리게 될 윈도우 시스템의 설계에 영향을 미쳤다고 추측한다.

특성.

윈도우는 바탕화면 은유라고 불리는 평면상에 배열된 2차원 객체입니다.현대적인 풀기능 윈도우 시스템에서는 크기 조정, 이동, 숨기기, 복원 또는 닫기가 가능합니다.

일반적으로 Windows에는 메뉴바, 툴바, 컨트롤, 아이콘, 작업영역 등 다른 그래픽 오브젝트가 포함되어 있습니다.작업영역에는 문서, 이미지, 폴더 내용 또는 기타 주요 오브젝트가 표시됩니다.작업 영역 주변, 경계 창 내에는 관련 정보 또는 옵션을 표시하는 다른 작은 창 영역(페인 또는 패널이라고도 함)이 있을 수 있습니다.단일 문서 인터페이스의 작업 영역에는 하나의 주요 객체만 포함됩니다.예를 들어 여러 문서 인터페이스의 "자녀 창"과 많은 웹 브라우저의 탭은 하나의 주 응용프로그램 창에서 여러 개의 유사한 문서 또는 주요 개체를 사용할 수 있도록 만들 수 있습니다.Mac OS X의 일부 창에는 드로어라는 기능이 있습니다. 드로어는 창의 측면에 슬라이드하여 추가 옵션을 표시하는 창입니다.

그래픽 사용자 인터페이스 또는 텍스트 사용자 인터페이스에서 실행할 수 있는 응용 프로그램에는 다른 용어를 사용할 수 있습니다.GNU Emacs는 디스플레이 내의 영역을 가리킬 때 '윈도'라는 용어를 사용하지만 X11 창 관리자에 의해 제어되는 기존 창은 '프레임'이라고 불립니다.

어떤 창은 창의 장식과 창의 내용으로 분할할 수 있지만 일부 시스템은 의도적으로 창 장식을 미니멀리즘의 형태로 회피합니다.

창문의 장식

창의 일반적인 요소.윈도 장식은 윈도 매니저 등의 OS 레벨프로세스에 의해 그려집니다.컨텐츠의 도면은 애플리케이션 소프트웨어의 작업입니다.

대부분윈도우 시스템에서 윈도우 장식은 윈도우의 일부입니다.

창 장식은 일반적으로 각 창의 상단을 따라 제목 표시줄과 나머지 [7]세 변의 최소 테두리로 구성됩니다.Microsoft Windows 에서는, 이것을 「비클라이언트 영역」[8]이라고 부릅니다.

현대적인 창 장식의 주요 레이아웃에서 상단 표시줄에는 해당 창의 제목과 다음과 같은 창 관련 작업을 수행하는 단추가 포함됩니다.

  • 가까운.
  • 극대화하다
  • 최소화
  • 크기 조정
  • 롤업

테두리는 주로 사용자가 창의 크기를 조정할 수 있도록 하지만 창의 내용과 데스크톱 환경의 나머지 부분을 시각적으로 구분하기 위해 존재합니다.

윈도우 장식은 운영체제외관느낌 설계에 중요한 것으로 간주되며 일부 시스템에서는 사용하는 색상, 스타일 및 애니메이션 효과를 맞춤화할 수 있습니다.

창 테두리

스태킹 창 관리자는 창 주위에 테두리를 그립니다. 관리자는 창 주위에 드롭 섀도우그립니다.

테두리는 활성 창 주위에 나타나는 일부 창 관리자에서 제공하는 창 장식 구성 요소입니다.일부 창 관리자는 배경주위에 테두리를 표시할 수도 있습니다.일반적으로 윈도우 테두리를 사용하여 윈도우 모션을 제공하여 드래그 동작을 사용하여 윈도우를 이동하거나 크기를 조정할 수 있습니다.일부 창구 관리자들은 순전히 장식용이며 창문 모션 기능을 제공하지 않는 쓸모없는 테두리를 제공합니다.이러한 창 관리자는 테두리에서 끌기 동작을 사용하여 창 크기를 조정할 수 없습니다.

제목 표시줄

GNOME 계산기 제목 표시줄

제목 표시줄은 그래픽 제어 요소이며 일부 창 관리자가 제공하는 창 장식의 일부입니다.관례상 창문의 맨 위에 수평 막대로 배치되어 있습니다.제목 표시줄은 일반적으로 응용프로그램 이름 또는 열려 있는 문서의 이름을 표시하는 데 사용되며 응용프로그램 창을 최소화, 최대화, 닫거나 롤업을 위한 제목 표시줄 단추를 제공할 수 있습니다.일반적으로 제목 표시줄을 사용하여 끌기 동작을 통해 창을 화면 주위로 이동할 수 있도록 창 모션을 제공할 수 있습니다.일부 창구[which?] 관리자는 순전히 장식용이며 창구 모션 기능을 제공하지 않는 제목 표시줄을 제공합니다.이러한 창 관리자는 제목 표시줄의 끌기 동작을 사용하여 창을 화면 주위로 이동할 수 없습니다.

기본 제목 표시줄 텍스트에는 종종 응용프로그램 및/또는 개발자의 이름이 포함됩니다.애플리케이션을 실행하는 호스트의 이름도 자주 나타납니다.최종 사용자에게 제목 표시줄 텍스트를 제어하기 위해 다양한 방법(메뉴 선택, 이스케이프 시퀀스, 설정 파라미터, 명령줄 옵션 등)이 존재할 수 있습니다.텍스트 편집기와 같은 문서 지향 응용프로그램은 편집 중인 문서의 파일 이름 또는 경로를 표시할 수 있습니다.대부분의 웹 브라우저HTML 요소의 내용을 렌더링합니다. title제목 표시줄에서 응용프로그램 이름으로 사전 또는 사후 고정되는 경우가 있습니다.Google Chrome 및 Mozilla Firefox 일부 버전은 을 제목 표시줄에 배치합니다.이렇게 하면 탭에 기본 창을 사용할 필요가 없지만 일반적으로 제목이 잘립니다.저장되지 않은 변경을 나타내기 위해 시작 부분에 별표를 사용할 수 있습니다.

제목 표시줄에는 종종 최대화, 최소화, 롤업닫기 버튼과 같은 창과 관련된 시스템 명령에 대한 위젯이 포함되어 있으며, 응용 프로그램 아이콘, 시계 등의 다른 내용이 포함될 수 있습니다.

Mac OS 및 Microsoft Windows 인터페이스를 포함한 많은 그래픽 사용자 인터페이스에서 사용자는 제목 표시줄을 잡고 끌어서 을 이동할 수 있습니다.

제목 표시줄 단추

일부 창 관리자에는 응용 프로그램 창을 최소화, 최대화, 롤업 또는 닫을 수 있는 기능을 제공하는 제목 표시줄 버튼이 있습니다.일부 창 관리자에서는 제목 표시줄 버튼이 제목 표시줄이 아닌 태스크바 또는 태스크 패널에 표시될 수 있습니다.

제목 표시줄에 다음 단추가 표시될 수 있습니다.

  • 가까운.
  • 극대화하다
  • 최소화
  • 크기 조정
  • 롤업(또는 Window Shade)

일부 제목 표시줄 단추에서 또는 마우스 오른쪽 단추를 눌러 컨텍스트 메뉴를 사용할 수 있습니다.

제목 표시줄 아이콘

일부 창 관리자는 제목 표시줄에 나타나는 응용프로그램에 따라 작은 아이콘을 표시할 수 있습니다.제목 표시줄 아이콘은 메뉴 단추처럼 작동하거나 상황에 맞는 메뉴 기능을 제공할 수 있습니다.일반적으로 OS X 응용프로그램은 파일 관리자에서 문서의 아이콘과 동일한 기능을 하는 프록시 아이콘을 창 제목 옆에 가집니다.

문서 상태 아이콘

일부 창 매니저는 창 내용이 저장 또는 확인되지 않았음을 나타내는 아이콘 또는 기호를 표시합니다.Mac OS X는 닫기 버튼 중앙에 점을 표시하고 RISC OS는 제목에 아스타리스크를 추가합니다.

타일링 창 관리자

일부 타일관리자는 순전히 정보 제공만을 목적으로 하며 컨트롤이나 메뉴를 제공하지 않는 제목 표시줄을 제공합니다.이러한 창 관리자는 제목 표시줄에서 드래그 액션을 사용하여 창을 화면 주위로 이동할 수 없습니다. 또한 창 관리자를 스택하는 상태 표시줄의 목적을 수행할 수도 있습니다.

일반적인 운영 체제

OS 아이콘 뒤로 보내기 가까운. 극대화하다 메뉴바 최소화 핀(최상위 유지) 크기 조정 롤업(윈도 음영) 상황 컨텍스트 메뉴 메모들
MacOS 네. 네. 네. 네. 네. 네. 버튼은 제목 표시줄 왼쪽에 있습니다.아이콘은 문서의 파일 시스템 표현에 대한 프록시입니다.
RISC OS 네. 네. 네. 네. 네. 네.
창문들 네. 네. 네. 네. 네. 네. 네. 아이콘은 창 작업 메뉴입니다.
Linux/Unix 네. 네. 네. 네. 네. 네. 네. 네. 네. 네. 많은 Linux/Unix용 X 창 관리자에서는 제목 표시줄에 표시된 버튼의 유형과 배치를 사용자 지정할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Reimer, Jeremy (2005). "A History of the GUI (Part 3)". Ars Technica. Retrieved 2009-09-14.
  2. ^ Reimer, Jeremy (2005). "A History of the GUI (Part 1)". Ars Technica. Retrieved 2009-09-14.
  3. ^ Reimer, Jeremy (2005). "A History of the GUI (Part 2)". Ars Technica. Retrieved 2009-09-14.
  4. ^ "Milestones: 1975 - Graphical User Interface (GUI)". Palo Alto Research Center Incorporated. Retrieved 2009-09-14.
  5. ^ Reimer, Jeremy (2005). "A History of the GUI (Part 4)". Ars Technica. Retrieved 2009-09-14.
  6. ^ Reimer, Jeremy (2005). "A History of the GUI (Part 5)". Ars Technica. Retrieved 2009-09-14.
  7. ^ http://markhobley.yi.org/glossary/windowdecorations.html[베어 URL]
  8. ^ "Nonclient Area - Win32 apps".