OberonCore
https://forum.oberoncore.ru/

Wizard - инструмент для создания мастеров, и работы с ними.
https://forum.oberoncore.ru/viewtopic.php?f=24&t=909
Страница 1 из 1

Автор:  Пётр Кушнир [ Понедельник, 10 Март, 2008 21:13 ]
Заголовок сообщения:  Wizard - инструмент для создания мастеров, и работы с ними.

Мастер это программа, которая состоит из сменяющих друг друга диалоговых окон. Очень удобная штука, если за один раз нужно ввести много различной информации (например, данные о клиенте итд). Когда ввести нужно много информации, то ввести её правильно СРАЗУ под силу только программисту, автору программы. А для неподготовленных пользователей правильнее будет разбить весь процесс ввода информации на несколько простых этапов с чётко заданнной последовательностью действий. Тут-то как раз и нужен мастер.

[url]http://ru.wikipedia.org/wiki/Мастер_(программа)[/url]

Когда я сдела первый мастер в БлэкБоксе, это было что-то с чем-то... 6 форм, по очереди открывались и закрывались, путанная структура модуля, который управлял этим "мастером". Но штука всё равно получилась удобной для пользования. Тогда я понял, что мастеров нужно будет много, и тут нужен инструмент.

Ну и вот, собственно, инструмент. Инструмент для создания. Инструмент для редактирования. Инструмент для использования мастеров в своих программах.

Изначально разделил подсистему на две независимых части: редактор и плеер. Редактор для создания и редактирования мастеров, плеер для проигрывания. Удобно при распространении продукта по клиентам - не надо таскать за собой редактор, хватит только модуля-плеера.

Считаю инструмент несложным в освоении. Есть документация.

Разработку начал с почти нулевыми знаниями в области формостроения, многое узнавал прямо на ходу, "не отходя от кассы"... Так что, не судите строго... :)

Отдельное спасибо Ивану Кузьмицкому за напряжённый тестинг, полезные советы и общую поддержку.

Вложения:
Комментарий к файлу: Подсистема Wizard.
Wizard_stable10032008.zip [197.5 КБ]
Скачиваний: 270

Автор:  Илья Ермаков [ Понедельник, 10 Март, 2008 21:23 ]
Заголовок сообщения:  Re: Wizard - инструмент для создания мастеров, и работы с ними.

А я вот не использую мастера, предпочитая вместо этого организовывать что-то типа веб-интерфейса на текстах.
"Во-первых, введите то-то и то-то:" элементы, поля.
"Во-вторых..."
ну и т.д.

Не менее пошагово и не труднее для неподготовленного пользователя, но нет лишней модальности, всё введённое сразу перед глазами (но не слеплено в одной форме, а по пунктикам с инструкциями).

Автор:  Пётр Кушнир [ Понедельник, 10 Март, 2008 22:18 ]
Заголовок сообщения:  Re: Wizard - инструмент для создания мастеров, и работы с ними.

Илья Ермаков писал(а):
нет лишней модальности, всё введённое сразу перед глазами


Насколько я себе представляю, вы описали что-то наподобие диалога настроек ABF-объекта. Там тоже контролы в тексте.
Тогда я не вижу принципиальной разницы между формой с контролами в режиме Aux и текстовым документом с контролами. И то, и другое "призывает", но не "понуждает" пользователя ввести данные. Другой вопрос, что визард, он привычнее для глаза юзера, не вызывает удивления, и ассоциируется не с текстовым документом, а с нормальным диалоговым окном.

Автор:  Иван Кузьмицкий [ Понедельник, 10 Март, 2008 22:19 ]
Заголовок сообщения:  Re: Wizard - инструмент для создания мастеров, и работы с ними.

Илья Ермаков писал(а):
А я вот не использую мастера, предпочитая вместо этого организовывать что-то типа веб-интерфейса на текстах.
"Во-первых, введите то-то и то-то:" элементы, поля.
"Во-вторых..."
ну и т.д.

Не менее пошагово и не труднее для неподготовленного пользователя, но нет лишней модальности, всё введённое сразу перед глазами (но не слеплено в одной форме, а по пунктикам с инструкциями).


Только нет фиксации на текущем шаге...
Кстати, иногда модальность - меньшее из зол. Когда пользователь добавляет в таблицу запись, да с порождением дочерних таблиц, то лучше бы заставить его завершить эту операцию и закрыть форму, а не позволять снова открыть список, и снова начать добавлять запись, и так снова, и снова, и снова. Если нет модальности, придётся следить за всеми таблицами и кнопками редактирования, т.к. интеракторы - глобальные и находятся во "взведённом" состоянии, пока пользователь редактирует данные на форме.

Автор:  Илья Ермаков [ Понедельник, 10 Март, 2008 22:27 ]
Заголовок сообщения:  Re: Wizard - инструмент для создания мастеров, и работы с ними.

Вопрос: может быть, подобные темы сгруппировать в разделе Коллективная разработка или где-то ещё? А не в тематической ветке с вопросами по тому или иному аспекту ББ.

Автор:  Пётр Кушнир [ Понедельник, 10 Март, 2008 22:32 ]
Заголовок сообщения:  Re: Wizard - инструмент для создания мастеров, и работы с ними.

Ну, это же не коллективная разработка. Но если так правильнее, то лучше переместить ветку туда.

Автор:  Пётр Кушнир [ Вторник, 08 Июль, 2008 22:54 ]
Заголовок сообщения:  Re: Wizard - инструмент для создания мастеров, и работы с ними.

Обновлённая версия(если кому надо)...

Вложения:
Wizard_stable_20080708.7z [169 КБ]
Скачиваний: 260

Автор:  Борис Рюмшин [ Среда, 09 Июль, 2008 13:15 ]
Заголовок сообщения:  Re: Wizard - инструмент для создания мастеров, и работы с ними.

Об организации коллекции компонентов: viewtopic.php?f=25&t=1067

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/