Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux 휴먼 인터페이스 지침의 차이점

한 개발자가 무료 소프트웨어를 작성하기 위해 자리에 앉았습니다. 그들은 기술을 가지고 있습니다. 그들은 프로그램이 원하는 대로 하는 방법을 알고 있습니다. 그러나 그들은 사용자 인터페이스 디자인에 대한 경험이 없고 여유를 가질 수 있는 팀도 없습니다. 괜찮아요. 그들은 열정을 가지고 일하며 그들이 할 수 있는 모든 것을 모았습니다.

몇 년 후, 컴퓨터 앞에 앉아 Linux 운영 체제의 앱 스토어에서 프로그램을 다운로드합니다. 설명에 따르면 필요한 작업을 수행할 것이라고 합니다. 설치 버튼을 누르고 비밀번호를 입력하면 설치한 다른 앱과 함께 앱이 표시되는 것을 볼 수 있습니다.

가장 먼저 눈에 띄는 것은 앱의 아이콘이 다른 모든 아이콘 옆에 어울리지 않게 보인다는 것입니다. 프로그램이 작업을 완료하면 성가신 아이콘 너머를 볼 수 있기 때문에 어쨌든 클릭합니다. 그러면 마음이 가라앉습니다. 앱의 인터페이스는 제자리에 없는 것처럼 보입니다. 더 나쁜 것은 사용 방법을 알 수 없다는 것입니다!

이것이 데스크톱에 휴먼 인터페이스 지침이 있는 이유입니다. . Windows, macOS, iOS 및 Android에는 모두 이러한 지침이 있습니다. Linux에도 있습니다.

휴먼 인터페이스 지침이란 무엇입니까?

HIG(휴먼 인터페이스 지침)는 앱 제작자에게 특정 인터페이스에서 집과 같은 느낌을 주는 소프트웨어를 만들고 사용자가 사용하기 쉬운 경험을 만드는 방법을 보여주는 지침 및 표준입니다. 이것은 개발자에게 버튼이 얼마나 떨어져 있어야 하는지, 아이콘을 만드는 데 얼마나 큰지, 메뉴 항목을 정렬하는 적절한 방법을 보여줍니다.

프로젝트가 이러한 지침을 고수한다면 한 앱에서 다른 앱으로 이동할 때 비슷한 경험을 하게 될 것입니다. 뿐만 아니라. 하나의 프로그램을 사용하는 방법을 배우면 다음 프로그램을 사용하는 방법을 꽤 잘 알 수 있습니다.

이 지침은 개발자와 사용자 모두에게 중요합니다. 다행히 Linux에서 가장 인기 있는 데스크톱 환경 중 일부에는 고유한 HIG가 있습니다.

어떤 Linux 데스크탑 환경에 HIG가 있습니까?

휴먼 인터페이스 지침은 데스크톱 인터페이스 측면보다 앱과 더 관련이 있습니다. 이러한 이유로 자체 앱 제품군과 함께 제공되는 데스크톱 환경에는 개발자가 따라야 할 권장 사항이 있을 가능성이 더 큽니다. 다음은 큰 것입니다.

그놈

GNOME의 HIG는 틀림없이 Linux 데스크탑에 대한 데스크탑 환경의 가장 큰 기여 중 하나입니다. 대부분의 Linux 소프트웨어가 사용하기 어렵거나 매우 일관성이 없었을 때 GNOME 제작자는 다른 경로를 계획했습니다. 소프트웨어는 이해하기 쉬워야 하고 사람의 컴퓨터에 있는 다른 모든 프로그램과 유사해야 한다고 프로젝트는 주장했습니다. 결과? 많은 앱이 GNOME에서 집처럼 편안하게 느껴집니다.

Linux 휴먼 인터페이스 지침의 차이점

그 일관성은 지난 10년 동안 다소 흔들렸습니다. 그놈은 대부분의 다른 데스크탑과 다른 디자인을 추구하기 때문에 그놈과 잘 어울리는 앱은 다른 곳에서 튀어나오는 경향이 있으며 그 반대의 경우도 마찬가지입니다. 그러나 GNOME을 위해 특별히 제작된 앱을 고수한다면 Linux 데스크탑이 제공해야 하는 가장 간단하고 통합된 경험 중 하나를 경험하게 될 것입니다.

KDE

KDE의 HIG는 데스크탑 자체와 매우 유사합니다. KDE 커뮤니티의 플라즈마 데스크탑은 아마도 모든 운영 체제에 대해 가장 사용자 정의 가능한 인터페이스일 것입니다. 사용자가 소프트웨어를 사용하여 원하는 작업을 수행할 수 있는 상당한 자유가 있는 것처럼 개발자도 마찬가지입니다.

Linux 휴먼 인터페이스 지침의 차이점

KDE는 기본적으로 단순하고 필요할 때 강력함이 되도록 노력합니다. . 즉, 도구 모음의 버튼을 사용하여 미디어 플레이어에서 음악을 관리하거나 사진 관리자에서 사진을 볼 수 있지만 메뉴 모음에 다양한 옵션이 숨겨져 있을 수 있습니다. KDE용으로 설계된 대부분의 소프트웨어는 도구 모음을 이리저리 이동하고, 버튼을 추가하고, 표시되는 컨트롤을 변경할 수도 있습니다. Plasma 데스크탑이 보여주듯이 일관성이 반드시 축소되거나 기본적이어야 하는 것은 아닙니다.

기본 OS

기본 OS는 대부분의 다른 Linux 운영 체제와 다릅니다. 자체 Pantheon 데스크탑 환경과 함께 제공되며 다른 것으로 교체하도록 선택할 수 있지만 이는 기본 OS 사용의 요점을 무력화할 수 있습니다. 디자인은 아마도 무료 및 오픈 소스 생태계에 대한 초등부 팀의 가장 큰 기여일 것입니다.

그런 경우 초등학교의 HIG는 프로젝트의 중심 부분입니다. 이 문서는 인터페이스의 모든 측면과 많은 예제가 포함되어 있어 읽기 쉽고 참조하기 쉽습니다. 초등부 팀과 초등부 사용자는 다른 Linux 커뮤니티보다 불일치에 대해 첨예하게 맞서는 경향이 있기 때문에 개발자는 주의를 기울여야 할 수 있습니다.

Linux 휴먼 인터페이스 지침의 차이점

다른 데스크탑 환경은 어떻습니까?

자원 봉사자가 운영하는 단체로서 일부 프로젝트는 누군가가 시간을 내어 상세한 HIG 초안을 작성하지 않았습니다. 동시에, 데스크탑 환경이 항상 각 프로젝트에 동일한 것을 의미하는 것은 아닙니다. 위에 나열된 것과 같은 일부는 데스크톱 환경을 대부분의 앱을 포함하여 컴퓨터를 부팅하는 순간부터 보게 되는 것을 관리하는 완전히 완전한 환경으로 봅니다.

다른 사람들은 자신의 창작물을 데스크탑 인터페이스 또는 창 관리자로 더 많이 봅니다. 그들은 패널, 애플릿 및 창 간 전환 방법을 제공하지만 앱을 만드는 작업을 수행하지는 않습니다. 그것들은 당신에게 이미 Linux용으로 존재하는 소프트웨어를 실행할 수 있는 수단을 제공하며, 통합에 초점을 두지 않습니다. 결국 우리 중 많은 사람들은 Microsoft의 HIG와 상관없이 앱에 일관성이 거의 없는 Windows에 익숙합니다. 모든 사람이 모든 앱이 동일하게 느껴지기를 바라는 것은 아닙니다.

즐겨 사용하는 데스크탑과 어떻게 상호작용합니까?

나는 내 앱이 일관된 모양과 느낌을 갖는 것을 선호합니다. 그것이 내가 Linux를 발견하게 된 이유 중 하나입니다. 이전에는 일관된 경험을 원하면 Mac을 구입해야 한다고 생각했습니다. 하지만 GNOME과 KDE는 모두 Apple이 통합 데스크탑을 제공하는 유일한 회사가 아니라는 것을 보여주었습니다. .

그 당시에는 초등 OS가 존재하지 않았고, 내가 그것을 확인하기로 결정하기 전에 몇 년 동안 존재했습니다. 데스크톱의 이러한 측면에 대한 팀의 관심은 정말 최고 수준입니다.

비교를 위해 다음은 Microsoft, Apple 및 Google의 휴먼 인터페이스 지침입니다.

  • 윈도우
  • macOS 및 iOS
  • 안드로이드

휴먼 인터페이스 지침에 대해 어떻게 생각하십니까? 시각적 불일치가 당신을 짜증나게 합니까? 복잡한 디자인은 어떻습니까? 당신은 그것에 대해 양면적입니까? 아래 댓글에 여러분의 생각을 공유해 주시기 바랍니다.