Сегодня я решил представить вам перевод спорной, но интересной статьи. Ее автор утверждает что будущее интерфейсов лежит в области текстовых команд. Ниже вы сможете почитать его доводы и даже прикинуть сферу конкретного применения на примере программы Slack. У нас она не так популярна, однако суть совсем не в ней. Интересны сами соображения автора, а также смелость заявления. Ведь если популяризация текстовых команд может изменить мир дизайна UI в корне. Читайте и высказывайтесь!

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

Графические пользовательские интерфейсы (GUI), которые требуют использование мыши, достаточно ограничены. Несмотря на попытки стандартизировать интерфейсы, разные приложения используют разные меню, ярлыки и процессы для выполнения действий. Также большинство программных интерфейсов изолированы, в том смысле, что вы не можете управлять одним приложением из другого.

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

Пример Slack

Slack — это приложение-чат для команд. Сегодня его использует более 500,000 ежедневно. Большинство этих пользователей ранее не пользовались командной строкой, но Slack ненавязчиво подвел их к вводу текстовых команд.

Одна из первых команд, которые выучили пользователи, это  /giphy. Команда позволяет подключиться к галереи случайных GIF-изображений Giphy’s database и получить результат по введенным словам. К примеру, команда /giphy dancing может выдать это:

Но не только подобные возможности плавно вводят пользователей в мир командных строк. Радует и возможность пользоваться и управлять другими сервисами из одного интерфейса.

Еще одна популярная команда  /remind. Вы можете использовать ее как персональные напоминания, такие как /remind me to pick up the kids at 2:30pm. (напоминание забрать детей в 2:30)

Взаимодействие с потоками

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

Slack не только чат, но и система уведомлений. Клиент сообщает об ошибке в Twitter и информация тут же появляется в Slack.

Однако Slack — не только место, где появляются уведомления. Используя систему интегрирования текстовых команд, можно отвечать действиями на уведомления. не выходя из Slack.

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

Другие случаи

Как еще можно использовать командную строку Slack?

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

Система интеграции Partyline integration позволяет вам делать это. Вы подключаете систему к GitHub Issues или к Sprintly, и используете команду /partyline, чтобы управлять проектами прямо из Slack.

К примеру, команда /partyline pulls покажет список Pull-запросов:

Команда partyline create Signup endpoint is 500’ing label:bug создаст заявку об ошибке.

Будущее за одним простым интерфейсом

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

Но автору этой статьи, что будущее интерфейсов скорее выглядит так:

Источник

Перевод — Дежурка

Смотрите также: