Архитектура веб-страницы Silverlight - PullRequest
2 голосов
/ 04 декабря 2008

Новый для Silverlight. Традиционно, если бы я разработал процесс, подобный мастеру, когда пользователю нужно было пройти 3 или 4 шага, каждый шаг я бы выделил в отдельную страницу ASPX. Используя silverlight, вы бы делали все это в одном компоненте, или у вас было бы 3 отдельных страницы с разными компонентами silverlight? Какие преимущества / недостатки есть у любого подхода?

1 Ответ

1 голос
/ 04 декабря 2008

Мастер обычно должен поддерживать состояние между экранами, что было бы гораздо проще сделать на одной странице, а не на нескольких страницах. Вы также можете инициализировать элемент управления SL один раз, а не несколько раз.

Недостатком загрузки всего мастера на одной странице является то, что один элемент управления SL может быть больше, чем несколько меньших элементов управления, в зависимости от того, как вы все это упакуете. Это означает более длительное время инициализации. Кроме того, я бы беспокоился о том, чтобы пользователь использовал кнопки «Назад» и «Вперед» в браузере для навигации по мастеру. Я не знаю, можете ли вы перехватить эти щелчки из Silverlight и просто перемещаться по экранам управления SL назад или вперед, или если вы даже хотите сделать это.

Если у мастера всего несколько экранов, я бы вообразил, что плюсы его использования на одной странице перевешивают минусы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...