Создание блок-схем в окошке браузера
С разработкой блок-схем (прототипов страниц, макетов, wireframes) сталкиваются все разработчики. Это 1 из этапов начального проектирования проекта и не меньше важный шаг для определения его информационной архитектуры и компоновки страниц.
При том, любой разработчик использует для создания блок-схем собственный метод: карандашные эскизы на бумаге, с последующим доведением до ума в графическом редакторе; особый софт, магнитно-маркерные доски и иные офисно-презентационные штуковины; или тот же Photoshop с заблаговременно сохраненными шаблонами элементов веб-страниц и интерфейсов.
Не буду детально описывать что подобное блок-планировка, как и для чего она разрабатывается, об этом неплохо написал Ярослав Бирзул, потому рекомендую к прочтению. Ну и про софт для них.
Потому, я более подробно остановлюсь на недостатках "рисовальных" способов проектирования макета.
Что бы я поменял
Наиболее главный недостаток - затрачиваемое время на внесение изменений в схему при обсуждении. Часто возможно получить несколько версий одной страницы. Потому при мозговом штурме приходится обычно стирать старые блоки (модули) и рисовать новые (маркером или карандашом). Во II-м случае, на бумаге проще и быстрее нарисовать новую схему, чем применять старую.
При том, в ходе именно принимает участие тот кто рисует, другие выступают в качестве наблюдателей и советчиков. Однако, чем больше людей принимает участие в проектировании, тем более будет мнений и шанс отыскать правильное решение.
Как бы я поменял
Сейчас именно остановлюсь на концепции идеи, которая появилась не слишком давно, однако самый близкий мес.-полтора останется без реализации с моей стороны. Банально нет времени :(
Итак, неплохим решением будет создание приложения, которым возможно создавать и править блок-схему при проектировании на лету в окошке браузера. Это даст возможность отойти от нужды ставить дополнительный софт и миновать лишних затрат времени при перерисовывании элементов.
I-ой версией от меня будет простая html-страничка, с использованием drag'n'drop и манипуляции с элементами страницы ч/з DOM (добавление, удаление, изменение свойств стандартных элементов веб-страниц, манипуляции с текстом и размерами). Сохранение результата - отправка на печать (пока это наиболее слабое место). Далее будет видно, необходимо ли развивать идею в отдельный проект и создавать серверную часть. Во всяком случае, я открыт для сотрудничества.
Я сознательно не стал выкладывать все детали реализации идеи (впрочем они есть), пускай это будет предлогом для дальнейшего её обсуждения. А пока, очень хочется увидеть в комментариях ваши мысли о ценности или бесполезности данного приложения, дополнения и критику. Каждое мнение приветствуется.