За последние два года появилось огромное количество средств прототипирования интерфейсов (Protoshare, Jumpchart, Mockingbird, Justproto, inPreso Screens — только часть великолепия). Лично меня это вгоняет в тоску (письменно отказываюсь от ответственности — меня вгоняет в тоску абсолютно всё). В данном случае тоскую по следующим причинам:
Так что пока пользуемся InDesign. И конца этому, к сожалению, не видно. Средство прототипирования может быть гораздо большим.
- Невооруженным взглядом заметно, что конкуренции слишком много. Конкуренция — хорошая штука, поскольку побуждает разработчиков быстрее улучшать свой продукт. Однако когда конкуренции настолько много, денежный поток от потребителей размывается по слишком большому количеству разработчиков, так что у каждого конкретного разработчика оказывается меньше денег на развитие. Я предпочел бы иметь здесь трех-четырех сильных конкурентов, нежели 20 слабых. К счастью, ближайшие годы выкинут неудачников; но пока остается только ждать.
- Столь же невооруженным взглядом видно, что большинство этих продуктов возникли, когда соответствующие разработчики увидели потенциальную нишу для своих (доселе законсервированных или попросту незрелых) заготовок для Великого Редактора. Интенция, по-видимому, здесь раз уж не получается нормальный редактор, сделаем убожество и назовем его средством прототипирования — для прототипирования же много не нужно, правда, ребята?. Что на выходе, то и на входе.
- Принцип тождества среды с сообщением никто не отменял. Уродливый инструмент непроизвольно продуцирует уродливые результаты. В Visio труднее (важно: труднее, а не вовсе невозможно) сделать неуродливый прототип, чем в InDesign — не столько из-за различий в функциональности, сколько потому, что InDesign спроектирован дизайнерами для дизайнеров, а Visio маркетоидами для маркетоидов. Visio же — шедевр по сравнению с Axure. Уродливое же Axure незамедлительно оказывается не лишенным приятности, стоит лишь бросить взгляд на (к примеру) Balsamiq Mockups. Да, прототип не должен выглядеть как готовый интерфейс, но не настолько же!
- Большинство (не все) этих средств прототипирования не решают никакой реальной проблемы. Сделать прототип легко, для это не нужно никакое специальное средство, подойдет и творческое использование имеющихся инструментов (мы, например, используем для этого InDesign, для которого это, мягко говоря, непрофильное применение). Гораздо труднее прототипировать лучше, либо больше, чем так. Например, Axure из прототипа автоматически делает убогий, но хоть какой-то бумажный документ, на который можно поставить подпись (ура, InDesign делает это не хуже). Protoshare идет дальше, там акцент сделан не на само прототипирование, а на обсуждение новых версий и формализацию процесса утверждения (InDesign здесь просто пасует). Большинство же новых средств ничего подобного не может, вдобавок, будучи почти сплошь веб-приложениями, работают очень медленно. Простор, кстати сказать, здесь очень широкий — можно автоматически анализировать интерфейс на ошибки, строить списки исключительных ситуаций (которые надо будет отработать), готовить специальный прототип под сценарии тестирования и т.п.
Так что пока пользуемся InDesign. И конца этому, к сожалению, не видно. Средство прототипирования может быть гораздо большим.