Руководство по архитектуре Silverlight - Ленивая загрузка - PullRequest
2 голосов
/ 09 января 2009

Справочная информация: У нас есть оффшорная группа, которая разрабатывает прототип Silverlight 2 для нас. Существует концепция, что нам нужно очень заботиться о ленивой загрузке различных «экранов» / частей приложения. Оффшорная группа решила динамически загружать сборки, чтобы достичь этого; однако, я думаю, что MS уже занималась этой проблемой.

Вопрос: Имеет ли Silverlight интеллектуальный подход к загрузке сборок или это то, чем мы должны заниматься?

Ответы [ 3 ]

3 голосов
/ 09 января 2009

Вырежьте + вставьте из моего существующего ответа на другой вопрос. У Джесси Либерти есть несколько достойных уроков по многостраничным приложениям Silverlight:

Учебник а также Обновление

Вы можете сделать свое первоначальное приложение не более чем простой «заглушкой», а затем загрузить другие биты, как только у вас появится хотя бы какой-нибудь графический интерфейс. Не выходит из коробки, но это легко сделать.

1 голос
/ 09 января 2009

Тим Хойер (Tim Heuer) имеет хорошее видео, объясняющее, как вы можете динамически загружать сборки во время выполнения:

http://silverlight.net/learn/learnvideo.aspx?video=65687

В 1-м квартале должна быть версия инструментария Prism от Microsoft PnP, которая поможет с этим.

0 голосов
/ 09 января 2009

Silverlight имеет встроенную возможность извлекать различные фрагменты приложения по запросу. Однако все эти биты будут изначально перечислены в манифесте.

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

Я не думаю, что вы должны быть слишком обеспокоены этим, на самом деле это не слишком сложно достичь.

...