Su Silverlight, Wikipedia ci dice (enfasi mia):
Microsoft Silverlight is an application framework for writing and running rich internet applications, with features and purposes similar to those of Adobe Flash. The run-time environment for Silverlight is available as a plug-in for web browsers running under MS Windows and Apple OS X.
E sui servizi RIA WCF, MSDN ci dice (sottolineatura mia):
WCF RIA Services simplifies the development of n-tier solutions for Rich Internet Applications (RIA), such as Silverlight applications.
...
To create the best user experience, you want your RIA Services client to be aware of the application logic that resides on the server, but you do not want to develop and maintain the application logic on both the presentation tier and the middle tier. RIA Services solves this problem by providing framework components, tools, and services that make the application logic on the server available to the RIA Services client without requiring you to manually duplicate that programming logic. You can create a RIA Services client that is aware of business rules and know that the client is automatically updated with latest middle tier logic every time that the solution is re-compiled.
Silverlight è una piattaforma di sviluppo di applicazioni molto simile a Adobe Flash e WCF RIA Services è un insieme di componenti e un toolkit di sviluppo software che consente alle applicazioni Silverlight di mantenere la logica dell'applicazione sia a livello di presentazione che a metà tier .
La principale differenza tra Silverlight e ASP.Net è che le applicazioni Silverlight sono applicazioni vettoriali che richiedono il funzionamento di un plug-in del browser, mentre il prodotto finale delle applicazioni create su ASP.Net (che raggiunge il browser) è una combinazione di HTML, CSS e JavaScript. Silverlight non si confronta direttamente con ASP.Net MVC, ma i servizi RIA WCF potrebbero essere come ASP.Net MVC è un framework che estende la sua piattaforma di destinazione.
Per quanto riguarda i vari termini menzionati, le applicazioni Silverlight sono ovviamente applicazioni basate su Silverlight e le applicazioni di servizi RIA WCF o le applicazioni RIA WCF sono applicazioni basate su Silverlight che utilizzano le funzionalità estese dei servizi RIA WCF.
Puoi guardare questo video interessante e leggi questa domanda relativa a StackOverflow per ulteriori informazioni su WCF RIA e puoi scaricare la versione stand alone programma di installazione per il toolkit RIA WCF da silverlight.net . A proposito, WCF sta per Windows Communication Foundation .