Вопрос следует интерпретировать с общей точки зрения, а не нацеливать исключительно на веб-приложения или настольные приложения.
Я искал простой и легкий способ создания интерактивных прототипов для веб-приложений. Я хотел бы использовать технику, которая позволяет создавать простые пользовательские интерфейсы, особенно воссоздавать и модифицировать пользовательский интерфейс в последующих итерациях. Заполнение пользовательского интерфейса данными макета должно быть очень простым. Техника может потребовать простой формы программирования, например, задать поведение перетаскивания из элемента пользовательского интерфейса A в элемент пользовательского интерфейса B.
В настоящее время я использую инструмент Adobe Flex Builder. Включенный GUI-дизайнер очень хорош, и я уже приобрел некоторые навыки в AS3. Проблема заключается в добавлении данных в пользовательский интерфейс. Это всегда приводит ко мне программный код для проверки и синтаксического анализа структур XML-деревьев, и главным образом для отладки этого раздела прототипа. Слишком громоздко!
Еще один инструмент, который используют многие люди, - это PowerPoint, который включает в себя по-настоящему громоздкий способ создания графического интерфейса, рисуя каждую часть взаимодействия на отдельном слайде. Ни за что! Я был бы намного быстрее с бумажными прототипами. Другие (лучше!) Инструменты для рисования в свободной форме также являются частью этой категории (я - счастливый пользователь Inkscape с большим весом), но Prototyping и Mockup, очевидно, не являются их главной целью. Палитра UI-трафаретов для Viso делает его немного лучше, чем конкуренты по рисованию.
Насколько я знаю, основными конкурентами в быстром прототипировании являются:
- iRise
- Axure
- Серена и другие?
- Viso
- Powerpoint, Illustrator, Inkscape или любой другой инструмент для рисования в свободной форме
- макетирование бумаги
- IDE с хорошими компоновщиками графического интерфейса (такими как Flex Builder Designer и Netbeans Matisse)
Мое мнение таково, что настоящие GUI-конструкторы являются хорошей отправной точкой. Каковы ваши текущие подходы? Пожалуйста, опишите ваш процесс и плюсы и минусы в качестве ответа здесь.