Ну, я еще не слышал о людях, которые называют WCF RIA Services черной магией.
Я думаю, что есть небольшое количество людей, использующих его (по сравнению с количеством людей, пишущих вещи в Silverlight), потому что он моложе. Люди могли разрабатывать свои приложения Silverlight уже некоторое время (версия 3.0 вышла в июле 2009 года) с использованием классических служб WCF.
Службы WCR RIA все еще новые (версия 1.0 вышла в мае 2010 года, последний пакет обновления 1 - в декабре 2010 года), и всем нам известно правило «Никогда не меняйте работающую систему», поэтому, если у кого-то уже есть работающий веб-сервис WCF, зачем это менять? В моем случае мы экспериментировали с Silverlight и WCF некоторое время назад и решили подождать. Когда появилась служба RIA, мы подумали, что это здорово, и начали работать над версией Silverlight нашего основного приложения. Использование RIA Services в новом проекте намного проще, чем изменение доступа к веб-сервису в существующем.
В дополнение к этому следует отметить, что Silverlight не ограничивается бизнес-приложениями с доступом к базе данных с использованием веб-службы. Поэтому может быть довольно много разработчиков Silverlight, которым не нужен какой-либо веб-сервис.
Другой причиной может быть тот факт, что для веб-приложений, требующих базы данных, уже давно существуют другие технологии, такие как ASP.NET, ASP.NET MVC, даже PHP или JSP (и, возможно, другие, о которых я, возможно, даже не слышал). , И хотя бизнес-приложения тоже должны хорошо выглядеть, обычно не главное требование иметь всевозможную графику, анимацию и т. Д.
Наконец, почему так мало вопросов, касающихся RIA Services, задаются на SO? Ну, у них есть свой собственный форум , который кажется довольно активным. (Я использую его в качестве ресурса при поиске ответов, но не публикую там.)