|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
В связи с тем что название форума изменилась попробую сюда :) Господа ! Прошу поделится опытом разработки пользовательского интерфейса на основе следующих двух паттернов: MVC (Model-View-Controller) и PAC (Presentation-Abstraction-Control) особенно интересует последний. В каких случаях применять тот или иной вариант (для каких сред), каковы особенности реализации. Возможно есть хорошие альтернативы ? Среда разработки предположительно Delphi, но вопрос интересует именно глобального характера: Типовые решения для разработки пользовательского интерфейса интерактивных информационных систем. Посоветуйте плизз ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2005, 20:12 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Лично я про такие паттерны и не слышал. Ссылку дайте, тогда можно будет что-то сказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2005, 16:03 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
2 Cat2 -- MVC - тынЦ , тыНц (классическое клиент-серверное приложение) -- Основные паттерны - тЫнц 2 _hike_ MVC, строго говоря, не паттерн, а подход к разработке приложения. Просто делит программу на 3 части, примерно так: -- менеджер данных -- менеджер представления -- менеджер управления Нирвана в том, что все три модуля взаимодействуют друг с другом в соответствии с неким внутренним интерфейсом (API) таким образом, что можно заменять их на аналогичные (соблюдая правила вызовов API), не нарушая работоспособность приложения. При этом, реализация этих модулей может быть различной. PAC - не встречал никогда. Может, это модификация какого-нибудь шаблона из "Основных паттернов"? Тогда, хотелось бы знать, какого именно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2005, 11:57 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Jimmy, Cat2 : по PAC тынц собственно что хотелось бы сделать: поставлена задача написать серию АРМ'ов для автоматизации бизнес деятельности. Хотелось бы написать ядро пользовательского интерфейса на которое накатится уже вся функциональность. Почему я обратил большее внимание на PAC: я реально вижу как можна сделать всю функциональность в виде плагинов, а это как раз то что мне нужно. Больше всего меня интересует вопрос реализации так как я постоянно натыкаюсь на то что почти все RAD в большей или меньшей степени реализуют одни части паттерна, совершенно забывая про другие части (или я что то недоглядел? :) ) Какой у Вас подход к унификации разработки пользовательского интерфейса ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2005, 22:35 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
2 _hike_ Если говорить о приложении для работы к БД, то я (когда-то, когда был программистом ;0) делал так: -- разрабатывал SP (stored procedures) в базе данных, обеспечивающих _все_ необходимые манипуляции с данными, включая запросы select - MODEL -- собственно интерфейс представлял собой "картинку", необходимую для выполнения пользователем манипуляций с данными - VIEW -- в приложении присутсnвовали классы, обеспечивающие взаимодействие с БД посредством вызовов определенных SP. Интерактивное взаимодействие осуществлялось путем обращения контролов из форм GUI к этим классам. - CONTROL. Получилась та самая MVC :0) Недостатки: -- необходимость разработки большого количества SP, которое растет нелинейно с ростом функционала БД -- необходимость разработки достаточно сложного API для взаимодействия классов в приложении Достоинства: -- возможность смены СУБД с минимальными затратами (если не считать необходимость разработки SP на новой платформе ;0) -- строгий контроль доступа к данным - доступ только через SP -- модульная структура программы позволяет модифицировать нужные модули, не нарушая работоспособности других модулей -- возможность использования более слабого железа на клиенте, т.к. основной функционал реализован на сервере Возможности развития: -- использование менее строгого подхода к обработке данных, т.е SP делать только для сложных обработок и/или для модификации данных -- CONTROLER можно выделить в отдельную библиотеку и обращаться через COM интерфейс из "тощего" клиента, разработанного на другом языке программирования -- еще что-нибудь придумать В общем, все вышесказанное не является ничем таким революционным. Думаю, большинство программистов используют аналогичные подходы. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2005, 10:11 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Есть интересные варианты, достойные подражания: - SAP R/3 - Axapta - 1C (только 8.0) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2005, 10:15 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
ещё есть междумордие ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2005, 10:25 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Вот еще неплохой вариант: Magnetic Controls. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2005, 10:17 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
BusyManЕсть интересные варианты, достойные подражания: - SAP R/3 - Axapta - 1C (только 8.0) Да уж достойный ;-) ... а вы пробовали работать с интерфейсом R/3? ;-) Вот 1С(интерфейс) рулит ... есть чему поучиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2005, 14:43 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
2 _hike_ Что система делать-то должна? А то Delphi упоминается, а про СУБД ничего нет. Интерактивная информационная система на сколько пользователей? Из топика это всё неочевидно. Архитектура системы от этого всего должна сильно зависеть. Насчёт разработки интерфейса в R/3 - действительно неудобно, я почувствовал огромное облегчение, пересев с R/3 за мало кому известный отечественный продукт CustIS Forms. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2005, 23:31 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Специалиста вы пробовали работать с интерфейсом R/3? ;-) отстой полный... юзабилити ниже нуля ИМХО ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2005, 11:21 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
YBW Специалиста вы пробовали работать с интерфейсом R/3? ;-) отстой полный... юзабилити ниже нуля ИМХО AXAPTA - аналогично... эргономичность отсутствующая (только если для разработчика)... Но! Я имел в виду именно ВНЕШНИЙ ВИД... Красиво...... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2005, 15:22 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2005, 21:53 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
BusyManПочему никто своих скриншотов не кинул? P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549 http://axapta.mazzy.ru/lib/gettingstarted/ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2005, 16:08 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
хм... что-то не пойму я BusyManЕсть интересные варианты, достойные подражания: - SAP R/3 - Axapta - 1C (только 8.0) и BusyManAXAPTA - аналогично... эргономичность отсутствующая (только если для разработчика) т.е. "достойное подражания" это "эргономичность отсутствующая" ? Кажется автор топика проводит широкомасштабное соц.исследование на тему "Автоматизация предприятий". Вы случайно не Technical Writer ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2005, 18:38 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
LSV BusyMan AXAPTA - аналогично... эргономичность отсутствующая (только если для разработчика) т.е. "достойное подражания" это "эргономичность отсутствующая" ? Я то имел в виду достойную подражания СИМПОТНОСТЬ интерфейса со стороны, а не эргономичность при непосредственном использовании.... Posted via ActualForum NNTP Server 1.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2005, 20:00 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Чтобы грамотно и эргономично спроектировать интерфейс нужно сначала хоть на короткое время побывать в шкуре, того кто будет с этим интерфейсом работать. А также по возможности познакомиться с максимально большим кол-вом аналогичных программ и выделить для себя самые симпатичные и полезные идеи. А вот теория, ИМХО тут помогает мало. Прога может соответствовать теоретическим постулатам, но быть неудобной в использовании. Тут нужно простое чутьё + интуиция + хороший вкус + опыт :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2005, 11:24 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
LSVЧтобы грамотно и эргономично спроектировать интерфейс нужно сначала хоть на короткое время побывать в шкуре, того кто будет с этим интерфейсом работать. А также по возможности познакомиться с максимально большим кол-вом аналогичных программ и выделить для себя самые симпатичные и полезные идеи. А вот теория, ИМХО тут помогает мало. Прога может соответствовать теоретическим постулатам, но быть неудобной в использовании. Тут нужно простое чутьё + интуиция + хороший вкус + опыт :) неверный подход... определенно... от души советую пересмотреть... парадигма и юзабилити интерфеса это не эзотерические знания которые постигаются годами личной практики или паломничеством в Тибет или Мекку... во главу угла нужно ставить не личные оценки и впечатления от и-фейса а максимально разнообразные отзывы пользователей ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2005, 12:33 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Книга "Дизайн пользовательского интерфейса" - тЫнц Достаточно разумная. Рекомендую. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2005, 12:56 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Вдогонку: Еще материалы по проектированию GUI - www.usability.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2005, 13:05 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
вдогонку - если уж посылать - так посылать прямо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2005, 14:50 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
SkinCrafter.NET 1.5.0 SkinCrafter – библиотека с полной поддержкой всех языков Visual Studio .NET, предназначенная для разработчиков программного обеспечения. Со SkinCrafter вы получаете возможность создавать необычные графические интерфейсы, максимально удовлетворяющие требования пользователя. SkinCrafter обеспечивает беспрепятственную и лёгкую поддержку скинов для всех стандартных компонентов Windows, включая строку заголовка (title bar), границы окна (window border), кнопки (button), табы (tab), индикаторы выполнения (progress bar) и другие компоненты. Свободная природа скинизации обеспечивает практически неограниченную свободу творчества и фантазии в дизайне приложений и предоставляет возможность максимально удовлетворить эстетические запросы конечного пользователя. Специально разработанный для технологии Microsoft .NET Framework Компонент SkinCrafter .NET легко вписывается в архитектуру приложения, придавая контролам разную форму и окраску, делая их полу-прозрачными. SkinCrafter применим для всех DotNet языков (C#, Managed C++, VB.Net etc.) и представляет собой идеальное решение для поддержки скинов в вашем приложении. Все зарегистрированные пользователи получают право на бесплатную техническую поддержку посредством электронной почты, MSN, ICQ. Владельцам текущей мажорной версии предоставляется возможность бесплатного апгрэйда минорных версий программы. P.S. Можно просто Бизик admin@busyman.ru ICQ# 131833549 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2005, 20:43 |
|
Паттерны для проектирования пользовательского интерфейса ИС
|
|||
---|---|---|---|
#18+
Jimmy, спасибо за "тынц" на книгу Головача - приятная книга, хорошо читается во время вынужденных простоев. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2005, 17:21 |
|
|
start [/forum/topic.php?fid=33&tid=1549582]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 285ms |
0 / 0 |