|
|
Работу над формой автор начал с изучения формы для задания расписания из продукта «SmartPPC EVO», потому что эта система была разработана предполагаемым работодателем.
Вначале реализация формы фирмы Орбитскриптс показалась автору чудовищной. 200 чекбоксов повергали в шок. Автор решил, что форму можно сделать проще применив выпадающие меню и использовав принцип необходимого усложнения, так, чтобы полнофункциональный вариант формы показывался только когда тонкая настройка действительно необходима.
Опубликовав этот вариант в блоге автор получил ряд замечаний, суть которых сводилась к тому, что исходное решение фирмы Орбитскриптс по сути было лучше, только реализовано неверно. В исходной форме у пользователя сразу была возможность наиболее тонкой настройки, а сама настройка, при достаточном знании формы, могла выполняться быстрее. К тому же исходный вариант соответствовал известному принципу, о том, что отображение всех данных сразу является предпочтительным решением.
Участники форума предложили редизайнить исходную форму так:
После обсуждения в блоге автор проанализировал несколько известных решений. Форма, сделанная в Гугле, оказалась совмещением недостатков варианта Орбитскриптс и авторского. В ней, как и в варианте Орбитскриптс использовались «галочки» для отображения дней недели и часов.
Но галочки были не функциональны, а временные диапазоны задавались с помощью выпадающих списков, которые находились во всплывающих окнах.
Решение фирмы Яндекс было значительно проще и удобнее, но оно было не таким функциональным, так как задавать расписание можно было только для целых дней или часов.
Вариант известного торрено-клиента мьюТоррент был похож на графический редактор, где пользователь «рисовал» расписание. Однако наличие 4-х состояний делало его очень трудным в использовании.
Проанализировав примеры и выслушав советы автор предложил новый вариант дизайна формы.
Далее автор убрал разделение на простой и сложный вариант формы, проработал список предустановок и получил окончательный вариант.
Николай Товеровский
При использовании материалов ссылка на ksoftware.ru обязательна.
|
|
Фoрма
Ход решения
Обсуждение в блоге № 1
Обсуждение в блоге № 2
|