ПРИЗМА 4 для WPF и Silverlight - PullRequest
1 голос
/ 09 мая 2011

Я новичок в WPF, Silverlight и Prism 4. Можем ли мы создать приложение, которое можно использовать как в WPF, так и в Silverlight, или мне нужно иметь разные проекты для обоих?У меня вопрос: могу ли я использовать Prism для создания приложения, которое можно использовать как в WPF, так и в Silverlight, если нет, то как мне двигаться в этом направлении?.

Ответы [ 3 ]

3 голосов
/ 09 мая 2011

Вы абсолютно можете использовать PRISM для создания приложения, которое будет использоваться как WPF, так и Silverlight.Вам нужно быть осторожным в том, как вы используете определенные функции (которые не легко пересекаются между собой), но это очень выполнимо.На самом деле, пример приложения для фондового трейдера, который поставляется с PRISM, делает именно это.

Вот отличная статья, которая объясняет, как: http://msdn.microsoft.com/en-us/magazine/ee321573.aspx

0 голосов
/ 10 мая 2011

Посмотрите на это . Похоже, Microsoft тоже пытается решить эту проблему.

0 голосов
/ 09 мая 2011

Я не уверен, что Prism изменит это, но основные сборки Silverlight отличаются от основных сборок .NET, поэтому проект Silverlight всегда будет создаваться как проект Silverlight. Если вы сосредоточены на многоуровневой архитектуре веб-сервисов с тонкими клиентами, то поддержка WPF и Silverlight должна быть минимальной.

Кроме того, вы можете обмениваться общими библиотеками сущностей между ними, создав проект сущностей, а затем проект silverlight, который содержит ссылки на классы модели вашего домена. Таким образом, могут быть созданы идентичные сборки модели домена как для основных приложений Silverlight, так и для .NET, и они могут даже передаваться туда и обратно в веб-службы, использующие службы WCF.

...