Там лот отличается тем, что приложение Silverlight может подключаться к нему на сервере. В том числе
- WCF - Windows Communication Foundation
- REST (см. также)
- ADO.NET Data Services (или это просто REST?)
- POX - Обычный старый XML (например, базовый xml)
- Услуги RIA
Для каждого из них, пожалуйста, скажите, для чего это и когда вы хотите или не будете использовать его. Я не ищу отличный уровень детализации, просто набор "правил" для выбора между ними.
(Проблема заключается в разработке вашего первого приложения Silverlight, зная, что использовать, когда у вас нет времени, чтобы узнать все из них.)
Если бы я должен был заменить Silverlight WPF в этом вопросе, какой эффект он повлиял бы на ваши ответы? (Я предполагаю с WPF, что из-за брандмауэров и политик администратора прямое подключение к базе данных не является вариантом.)