Мы стараемся развивать и улучшать пользовательский интерфейс наших приложений, поддерживая при этом разумный баланс между современным дизайном интерфейса и его удобством, сохраняя при этом (по возможности) преемственность по отношению к предыдущим версиям.
Нас критиковали (особенно пользователи, только начинающие работать с нашими продуктами) за перегруженность интерфейса главного окна.
Для нас очень важно, чтобы интерфейс наших приложений хорошо воспринимался и новыми для нас пользователями, выбирающими себе программу для автоматизации бизнеса.
Когда у компьютерных программ появилась возможность рисовать не только 16-ю цветами в разрешении 640*480, многие программисты стали использовать возможности графики «по полной». Те из нас, кто постарше, помнят трехмерные кнопки с тенями и иконками в True Color (а иногда еще и с анимацией!).
Но постепенно индустрия стала мигрировать в сторону более аскетичных интерфейсов, не утомляющих восприятие пользователя (который подчас проводит в программе бОльшую часть своего рабочего дня). Как следствие интерфейсы стали выглядеть более скромно, трехмерность и цветовая насыщенность элементов интерфейса постепенно отошла в прошлое. Уменьшилось также и количество управляющих элементов интерфейса (кнопок, пунктов меню и т.п.), одновременно отображаемых на экране. "Батареи" кнопок на все случаи жизни теперь "не носят" – не модно.
Мы также старались двигаться в одном направлении с индустрией. Несколько иллюстраций ниже.
Версия 8.1. Полноцветные иконки, много кнопок вытащено на панель, причем более половины из них недоступны в данный момент для нажатия (серенькие, disabled), т.к. контекст для них сейчас неподходящий:
Версия 8.2. Кнопки стали скромнее в цветовом оформлении, их размер и количество уменьшились, часть из них переехала в заголовок главного окна, чтобы сэкономить экранное место:
Версия 8.3, интерфейс «Такси» - дальнейшая миграция в сторону облегчения интерфейса:
Начиная с версии 8.3.15 мы переработали интерфейс клиентского приложения. Основной переработке подверглось главное окно. Мы постарались избавить заголовок главного окна от излишней перегруженности функциями, а также перегруппировать команды меню в соответствии с их назначением.
Вспомним, как выглядел интерфейс в версии 8.3.14:
Вот как выглядит главное окно приложения в версии 8.3.16 (самой свежей на момент публикации статьи):
Мы убрали панель инструментов и системную командную панель. Всё что нужно для работы, находится теперь в главной панели.
Наличие кнопок "на все случаи жизни всегда на экране" не соответствует современным тенденциям и плохо воспринимается пользователями – их пугает обилие команд (часть из которых им, возможно, будет нужна очень редко или вообще никогда).
Мы решили, что меню функций приложения (конфигурации) – это основные команды для большинства пользователей; мы поместили их в самое легкодоступное место, слева-сверху, скрыв под кнопкой-«гамбургером» (де-факто стандартная иконка для вызова меню в современных приложениях).
Далее в заголовке идет название приложения, потом – поле глобального поиска (заменяющее и расширяющее функциональность поиска предыдущих версий).
За ним следуют три, на наш взгляд, важных платформенных способа навигации по приложению – «Оповещения», «История» и «Избранное».
Мы считаем, что остальные команды используются намного реже, и пользуются ими далеко не все, поэтому мы поместили их в меню «Сервис и настройки» («мини-гамбургер-со-стрелочкой-вниз»), следующее за именем текущего пользователя.
В меню «Сервис и настройки» мы поместили команды, относящиеся к приложению в целом. Команды в этом меню – это практически все команды из убранных главного меню и системной командной панели. Убрав системную командную панель, мы визуально «разгрузили» заголовок главного окна, сделали его выглядящим изящнее и современнее.
Мы понимаем, что это увеличило на один клик мыши (плюс движение мыши) навигацию до некоторых команд из системной командной панели для тех пользователей, кто ранее пользовался этими командами при помощи мыши (а не с помощью горячих клавиш). Мы считаем, что это допустимая плата за более логично скомпонованный и современно выглядящий интерфейс. Большинство команд являются редко используемыми или вспомогательными. Поясним на примерах нескольких команд, ранее доступных из системной командной панели, нашу точку зрения.
При этом стоит помнить, что сочетания клавиш сохранения, печати, копирования и т.д. (Ctrl + S, Ctrl + P, …) продолжают работать.
Хорошим тоном для разработчика является помещение большой и удобной кнопки печати на видное место в тех формах, где она часто востребована (документы, отчеты и т.п.)
Пара примеров таких форм из нашей «Бухгалтерии предприятия» ниже.
В соответствии с современными тенденциями кнопки/пункты меню по возможности должны быть контекстными – располагаться ближе к предмету, над которым выполняется операция. Поэтому команды, имеющие отношение к текущему контексту (текущей форме, текущему элементу) мы перенесли из общего меню в саму форму (меню троеточие «…» в верхнем правом углу формы). Там находятся команды «Изменить масштаб», команды работы с окнами, «Печать» и «Предварительный просмотр» (если они определены для формы), «Сохранить» и «Сохранить как» (если они определены для формы), команды правки («Выделить все», «Копировать» и другие) и др.
Слева от меню формы содержится команда «Получить ссылку».Мы понимаем, что развитие интерфейса всегда создает сложности от наличия самого факта изменений. Каким бы удобным ни был новый интерфейс – на привыкание к нему уходит некоторое время.
Но не развивать интерфейс и не следовать современным тенденциям - это совсем неправильно. Останься мы на уровне интерфейса 8.1 – можете себе представить, насколько архаично мы бы выглядели сейчас на фоне других продуктов.
Мы очень рассчитываем, что наши партнеры, специалисты по внедрению продуктов 1С, с пониманием отнесутся к нововведениям в интерфейсе, и помогут пользователям в переходе на новый вариант интерфейса.