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 форм, по очереди открывались и закрывались, путанная структура модуля, который управлял этим "мастером". Но штука всё равно получилась удобной для пользования. Тогда я понял, что мастеров нужно будет много, и тут нужен инструмент. Ну и вот, собственно, инструмент. Инструмент для создания. Инструмент для редактирования. Инструмент для использования мастеров в своих программах. Изначально разделил подсистему на две независимых части: редактор и плеер. Редактор для создания и редактирования мастеров, плеер для проигрывания. Удобно при распространении продукта по клиентам - не надо таскать за собой редактор, хватит только модуля-плеера. Считаю инструмент несложным в освоении. Есть документация. Разработку начал с почти нулевыми знаниями в области формостроения, многое узнавал прямо на ходу, "не отходя от кассы"... Так что, не судите строго... Отдельное спасибо Ивану Кузьмицкому за напряжённый тестинг, полезные советы и общую поддержку.
|
Автор: | Илья Ермаков [ Понедельник, 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 - инструмент для создания мастеров, и работы с ними. | ||
Обновлённая версия(если кому надо)...
|
Автор: | Борис Рюмшин [ Среда, 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/ |