Recentemente ho lavorato su Silverlight e devo dire che considero Silverlight solo per le aziende. (escluso Silverlight per Windows Phone, che è un altro bollitore di pesce)
Sono a conoscenza di una società di vendita al dettaglio a livello nazionale che ha la sua presenza online - comprendente il suo negozio online a cui sperano di guidare una grande parte della propria attività - completamente scritta in Silverlight. Pensano che sia grande ! Sembra abbastanza buono, ed è meglio di un sito Flash secondo me, ma manca loro l'elefante nella stanza: la base di installazione di Silverlight è triste. Man mano che più persone eseguono l'aggiornamento a Windows 7 / Windows 8 e IE8 e versioni successive, la base di installazione aumenterà, ma per il ragazzo a casa che utilizza ancora XP o Vista e IE7, perché dovresti installare qualche programma solo per poter visualizzare un sito web ?
Penso che l'uso di Silverlight sul tuo sito Web esterno abbia esito negativo significativo. Non funzionerà su dispositivi mobili e non funzionerà su un'enorme proporzione di desktop e laptop. È come la pubblicità in una lingua straniera.
È vero il contrario nel mondo degli affari. Gli utenti non scelgono e scelgono il browser che utilizzano, in genere è determinato dall'azienda. Tutti usano lo stesso software. È possibile implementare Silverlight per l'intera attività. Allo stesso tempo, l'intranet aziendale ama (vai a capire) e adora Sharepoint e vari altri "strumenti di collaborazione online".
Quindi, dove si inserisce Silverlight? È un gioco da ragazzi. Silverlight offre un'esperienza utente molto migliore (in termini di aspetto piacevole) rispetto a WebForm ASP.NET e isquicker da sviluppare rispetto a ASP.NET MVC. A dire il vero, oggi puoi fare cose incredibili con le tecnologie web, ma .NET ha sempre avuto a che fare con il bilanciamento del prodotto finale con la velocità di sviluppo. Silverlight è WPF che può essere eseguito nel tuo browser. Questo ha un enorme uso commerciale.