문제

My Applications 메뉴 표시 줄에서 약간의 구조 조정을 수행합니다. 다른 응용 프로그램을 살펴보면 두 가지 다른 구조가있는 것 같습니다.

"구식 학교"가장 일반적인 방법, 동사/명령과 주제가 뒤 따릅니다. 즉, 당신은 무엇을하고 싶은지, 그리고 당신은 그 일을하고 싶은 일입니다. 그렇게 :

  • 파일
    • 새로운
      • foo
      • 술집
    • 열려 있는
      • foo
      • 술집
    • 그만두다

또는 Microsoft가 소개 한 이후로 새로운 응용 프로그램이 때때로 시도하는 것 리본 구조. 즉, 작업하고 싶은 것이 무엇이며 어떤 작업을 수행하고 싶습니까? 그렇게 :

  • 파일
    • 그만두다
  • foo
    • 새로운
    • 열려 있는
  • 술집
    • 새로운
    • 열려 있는

이 두 패러다임이 확립 되었습니까? 그들은 이름이 있습니까? 그들과 그들의 차이점을 언급하는 데 도움이 될 것입니다.

도움이 되었습니까?

해결책

예, 최상위 수준의 메뉴는 그들이 행동하는 객체 (예 : 푸스 또는 바) 또는 그들이 수행하는 행동 유형 (예 : 제출 조치)에 의해 구성 될 수 있습니다. 일반적으로 창 상단의 메뉴 표시 줄 또는 리본은 사용자에게 반드시 구성된 컨텍스트 (오른쪽 클릭) 메뉴에 대한 명령을 찾는 대체 방법을 제공하기 위해 액션 유형별로 구성해야합니다. 객체 클래스.

즉,“구식”을 포함한 많은 메뉴 계층 구조는 각 레벨에서 더 넓어지고 깊이 덜 깊어지면서“평평한”것으로 혜택을 볼 수 있습니다. 깊은 계층은 캐스케이드 메뉴를 의미하며 사용하기가 느리고 어색합니다. 최상위 수준의 몇 가지 옵션은 정보 향기가 거의없는 일반적인 모호한 레이블을 의미합니다 ( 파일은 정말 의미합니다 그래도?).

액션 유형별로 메뉴 표시 줄을 구성 하면서이 문제를 해결하는 방법에는 여러 가지가 있습니다. 첫째, Firefox와 마찬가지로 구식 파일 메뉴의 간단한 평탄화가 있습니다.

  • 파일
    • 새로운 푸
    • 새로운 바
    • foo
    • 오픈 바
    • 그만두다

문제는 기존 파일 메뉴가 하나의 주요 객체 클래스에서만 작동하는 "문서"응용 프로그램을위한 것이라는 것입니다. 예를 들어, 워드 프로세서는 종이에서 작동하고 스프레드 시트 프로그램은 워크 시트에서 작동하고 이미지 편집기가 그림에서 작동하는 등을 작동합니다. 여러 주요 클래스가있을 때 파일은 다루기 어려워집니다. 두 클래스는 문제가되지 않지만 세 개 이상입니다.

경우에 따라 "Suite"접근 방식을 취하고 각 객체 클래스에 대해 별도의 프로그램처럼 보이게하는 것이 가장 좋습니다. 메뉴 막대에서 객체 클래스를 선택하고 해당 클래스의 기본 창을 여는 각 객체 클래스에 해당하는 바로 가기를 설치 한 시작 메뉴에 넣습니다. 이“응용 프로그램”각각은 수업에서만 새롭고 개방적인 연기 만 있습니다.

  • 파일
    • 새로운
    • 열려 있는
    • 그만두다

어떤 의미에서, 당신은 메뉴를 더 넓게 만들었습니다 ~ 위에 계층 구조의 메뉴 표시 줄. 이것은 전적으로 다른 데스크탑 앱과 일치합니다. 사용자가 세션을 위해 하나의 클래스 만 작동하는 경향이있는 경우 매력적인 옵션입니다. 시작 메뉴로의 빈번한 여행이 오래되었습니다.

메뉴 표시 줄에 모든 것을 보관 해야하는 경우 메뉴 표시 줄을 따라 파일 메뉴를 뿌릴 수 있습니다.

  • 파일
    • 구하다
    • 인쇄
    • 그만두다
  • 새로운
    • foo
    • 술집
  • 열려 있는
    • foo
    • 술집

여러 주요 클래스가있는 많은 앱은 각 창에 여러 객체 (데이터베이스 레코드)가 표시되는 데이터베이스 앱입니다. 사용자가 "오픈"하는 것은 단일 파일이 아니라 쿼리 결과. 일반적으로 사용자는 빈 창에 거의 사용하지 않습니다. 데이터 입력의 경우에도 일부 컨텍스트를 제공하기 위해 기본 쿼리의 결과를 보여주는 것이 도움이되고 거의 아프지 않습니다 (예 : 지난 시간에 입력 한 레코드). 사용자가 이미 표시된 사람에게 새 레코드를 추가하려면 파일이 아닌 편집중인 조치입니다. 그래서 우리는 새로운 것을 제거 할 수 있습니다.

  • 프로그램
    • 푸스
    • 그만두다
  • 파일
    • 질문
    • 닫다

Mac OSX에서 신호를 받고 종료에 대한 프로그램 메뉴가있는 것이 좋습니다 (OSX에서는 응용 프로그램의 이름이 메뉴 캡션입니다). 프로그램 메뉴에는 객체 클래스에 의해 레이블이 붙은 메뉴 항목이 있지만 액션은 각각 Foo 및 Bar Windows를 엽니 다. 이 창을 기본 쿼리 결과로 채우십시오 ( ~할 수 있었다 비어 있음) 또는 사용자가 하나를 선택할 수 있도록 쿼리 대화 상자를 자동으로 표시하십시오. 파일 아래의 쿼리 메뉴 항목은이 대화 상자를 팝업하여 사용자가 언제든지 창의 쿼리를 변경할 수 있습니다. 이 대화 상자에는 사용자가 빈 창이 필요한 Edge 케이스의 빈 옵션이 포함될 수 있습니다.

다른 팁

나는 그것이 더 개인적인 취향이라고 생각합니다. 당신은 무엇을 최선을 다할 것이라고 생각하십니까? 앱에 리본 GUI를 구현하지 않으면 구조를 복사 할 필요가 없습니다.

개인적으로 나는 첫 번째 옵션 인 "Old School"과 함께 갈 것입니다. 나는 그것이 문제에 대한 더 간단하고 가장 실용적인 접근법을 발견했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top