Различия между руководящими принципами человеческого интерфейса в Linux

Разработчик садится, чтобы написать кусок свободного программного обеспечения. У них есть навыки. Они знают, как заставить программу делать то, что хотят. Но у них нет никакого опыта в разработке пользовательского интерфейса, и при этом у них нет команды людей, которые могут справиться со слабостью. Это нормально. Они работают из страсти, и они собирают вместе, что могут.

Спустя годы вы садитесь за компьютер и загружаете программу из магазина приложений операционной системы Linux

, В описании сказано, что он будет делать то, что вам нужно. Вы нажимаете кнопку установки, вводите свой пароль и наблюдаете, как приложение появляется вместе со всеми другими установленными вами.

Первое, что вы заметите, это то, что значок приложения выглядит неуместно рядом со всеми остальными. Вы все равно щелкаете по нему, потому что, если программа выполнит свою работу, вы можете выйти за рамки утомительного значка. Тогда ваше сердце падает. Интерфейс приложения выглядит так же неуместно. Еще хуже: вы не можете понять, как использовать эту вещь!

Вот почему настольные компьютеры имеют руководство по интерфейсу пользователя. Windows, macOS, iOS и Android имеют эти рекомендации. В Linux они тоже есть.

Каковы принципы взаимодействия с человеком?

Рекомендации по человеческому интерфейсу (HIG) — это инструкции и стандарты, которые показывают создателям приложений, как создавать программы, которые чувствуют себя как дома в конкретном интерфейсе, и обеспечивают удобство работы для пользователей. Они показывают разработчику, насколько далеко друг от друга должны быть кнопки, насколько велика иконка и как правильно расположить пункты меню.

Если проекты придерживаются этих рекомендаций, при переходе от одного приложения к другому вы столкнетесь с похожим опытом. Не только это. Как только вы научитесь использовать одну программу, у вас появится довольно хорошая идея, как использовать следующую.

Эти рекомендации важны как для разработчиков, так и для пользователей. К счастью, некоторые из самых популярных настольных сред Linux

есть HIGS свои.

В каких средах рабочего стола Linux есть HIG?

Рекомендации по человеческому интерфейсу больше касаются приложений, чем аспектов интерфейса рабочего стола. По этой причине настольные среды, которые поставляются со своим собственным набором приложений, с большей вероятностью будут иметь рекомендации для разработчиков. Вот большие.

ГНОМ

HIG в GNOME, возможно, является одним из крупнейших вкладов в среду рабочего стола для Linux. В то время, когда большинство программ для Linux были либо трудны в использовании, либо крайне несовместимы, создатели GNOME наметили другой путь. Программное обеспечение должно быть легким для понимания, и оно должно быть похоже на все другие программы на компьютере человека, утверждает проект. Результат? Большое количество приложений в GNOME чувствуется как дома.

окно руководства по интерфейсу пользователя Linux

Эта последовательность несколько колебалась в последнее десятилетие. С GNOME, дизайн которого отличается от большинства других настольных компьютеров

приложение, которое вписывается в GNOME, имеет тенденцию торчать в другом месте, и наоборот. Но если вы придерживаетесь приложений, специально предназначенных для GNOME, то вам предстоит одно из самых простых и интегрированных действий, которое может предложить рабочий стол Linux.

KDE

HIG KDE во многом похож на рабочий стол. Плазменный рабочий стол сообщества KDE, пожалуй, самый настраиваемый интерфейс для любой операционной системы.

, Как пользователи имеют большую свободу делать то, что они хотят с программным обеспечением, так и разработчики.

флажки Linux linux руководящие принципы

KDE стремится быть простой по умолчанию, мощный при необходимости. Это означает, что вы, вероятно, можете управлять музыкой в ​​медиаплеере или просматривать изображения в менеджере фотографий с помощью кнопок на панели инструментов, но в строке меню может быть расширен широкий набор параметров. Большая часть программного обеспечения, разработанного для KDE, также позволяет перемещать панели инструментов, добавлять кнопки и иным образом изменять видимые элементы управления. Как показывает рабочий стол Plasma, согласованность не обязательно должна быть урезанной или базовой.

Элементарная ОС

Элементарная ОС не похожа на большинство других операционных систем Linux. Он поставляется со своей собственной средой рабочего стола Pantheon, и хотя вы можете поменять его на что-то другое, это лишило бы смысла использование Elementary OS.

, Дизайн, пожалуй, самый большой вклад команды Elementary в бесплатную и открытую экосистему.

Учитывая это, HILE Elementary является центральной частью проекта. Документ легко читается и на него можно ссылаться, по-видимому, он охватывает все аспекты интерфейса и множество примеров. Разработчики могут захотеть обратить внимание, потому что команда Elementary и пользователи Elementary более склонны бороться с несоответствиями, чем другие сообщества Linux.

значки руководящих принципов интерфейса пользователя Linux

А как насчет других сред рабочего стола?

Будучи добровольными организациями, в некоторых проектах просто не хватало времени, чтобы составить подробный HIG

, В то же время среда рабочего стола не всегда означает одно и то же для каждого проекта. Некоторые из них, например перечисленные выше, рассматривают среду рабочего стола как полностью завершенную среду, которая управляет тем, что вы видите с момента загрузки компьютера, включая большинство приложений.

Другие рассматривают свои творения больше как настольные интерфейсы или оконные менеджеры. Они предоставляют панели, апплеты и способ переключения между окнами, но они не берут на себя работу по созданию приложений. Они дают вам возможность запускать программное обеспечение, которое уже существует для Linux, с интеграцией, не требующей особого внимания. В конце концов, многие из нас привыкли к Windows, где вряд ли есть согласованность с приложениями независимо от HIG от Microsoft. Не каждый даже хочет, чтобы каждое приложение чувствовало то же самое.

Как вы взаимодействуете с вашим любимым рабочим столом?

Я предпочитаю, чтобы мои приложения имели последовательный внешний вид. Это на самом деле одна из причин, по которой я был очень рад открыть для себя Linux. Раньше я думал, что если мне нужен постоянный опыт, я должен был купить Mac — но GNOME и KDE показали, что Apple была не единственной компанией, предлагающей интегрированный рабочий стол.

Элементарной ОС тогда не существовало, и она существовала несколько лет, прежде чем я решил ее проверить. Такое внимание, которое команда уделяет этому аспекту рабочего стола, действительно на высшем уровне.

Для сравнения приведем рекомендации по интерфейсу пользователя от Microsoft, Apple и Google:

  • Windows
  • MacOS и iOS
  • Android

Что вы думаете о руководящих принципах взаимодействия с человеком? Вас раздражают визуальные несоответствия? А как насчет замысловатого дизайна? Вы двойственны во всем этом? Я приглашаю вас поделиться своими мыслями в комментариях ниже.

Ссылка на основную публикацию
Adblock
detector