Мастер-страницы Silverlight предоставляют аналогичную концепцию?
Не напрямую, но предоставляет различные способы достижения целей мастер-страниц. Навигационная структура - это в основном то, что вам нужно для достижения типичной причины использования мастер-страниц.
Однако также возможно достичь функциональности "главной страницы" в более общем смысле, создав UserControl
, который имеет ContentControl
экземпляров в точках, где в главных страницах ASP.NET вы использовали бы asp:contentplaceholder
. Эти элементы управления контентом будут привязаны к пользовательским свойствам, добавленным в UserControl
. Этот завершенный UserControl
может затем использоваться как «LayoutRoot» другого UserControl
или Page
. Обратите внимание, что это не требует наследования от «хозяина».
Имеет ли смысл объединенное приложение ASP.NET и Silverlight?
Ну, на самом деле это хитрый ответ: «Это зависит». Есть много факторов, чтобы дать этому верный ответ. Факторы: -
- Это общедоступное приложение или внутреннее приложение?
- Насколько важны расширенные функции пользовательского интерфейса?
- В первый раз Silverlight dev будет стоить вас, ваш проект способен поглотить это?
- Какие клиентские платформы вам нужно поддерживать?
- Как ASP.NET-MVC + может использовать размер JQuery в соответствии с вашими требованиями?
- Возможно, другие, о которых я еще не думал
Является ли Silverlight лучшим выбором, чем ASP.NET, когда существует множество сложных взаимодействий с пользователем?
Фраза "сложные взаимодействия с пользователем" может означать пару вещей? Означает ли это сложное, чтобы доставить с HTML и Javascript, но просто для пользователя? Или это сложное приложение, предназначенное для опытных пользователей?
В любом случае вполне вероятно, что Silverlight начнет действовать самостоятельно.
Имеет ли смысл также немедленно начать использовать / изучать службы RIA WCF?
Опять же, ответ зависит от типа приложения, которое вы имеете в виду. Если его бизнес-приложение, в котором данные ищутся, редактируются и отчитываются, тогда (при условии, что вы вообще решили разрабатывать в Silverlight), определенно стоит обратить внимание на службы WCF RIA, а также на части PRISM, которые сочтут целесообразными.
Другие типы приложений могут не пользоваться Услугами RIA WCF.
Есть ли хорошие (VS) шаблоны для запуска с Silverlight или которые являются хорошей основой / отправной точкой для нового приложения Silverlight?
В настоящее время нет стартовых комплектов. Тем не менее, я думаю, что вы найдете то, что вам нужно, среди различных демонстраций и учебных пособий на сайте silverlight learning .
В частности, видео показалось мне полезным. Если вы решите использовать Silverlight, его стоит очистить за день или два, чтобы пройти через соответствующие.