He estado trabajando en Silverlight recientemente, y tengo que decir que considero que Silverlight es solo para negocios. (excluyendo Silverlight para Windows Phone, que es otro hervidor de pescado)
Soy consciente de una empresa minorista nacional local que tiene su presencia en línea, que comprende su tienda en línea a la que esperan dirigir una gran parte de su negocio, completamente escrita en Silverlight. ¡Piensan que es genial ! Se ve bastante bien, y es mejor que un sitio Flash en mi opinión, pero les falta el elefante en la habitación: la base de instalación de Silverlight es pésima. A medida que más personas actualicen a Windows 7 / Windows 8 e IE8 y superior, la base de instalación aumentará, pero para el tipo en casa que todavía ejecuta XP o Vista e IE7, ¿por qué instalaría algún programa para poder ver un sitio web? ?
Creo que usar Silverlight en su sitio web externo es un fracaso significativo. No se ejecutará en dispositivos móviles, y no se ejecutará en una gran proporción de computadoras de escritorio y portátiles. Es como anunciar en un idioma extranjero.
Lo contrario es cierto en los negocios. Los usuarios no eligen qué navegador usan, generalmente lo determina la empresa. Todos usan el mismo software. Puede implementar Silverlight en todo el negocio. Al mismo tiempo, negocios amores intranet (que figura) y adorar Sharepoint y varias otras 'herramientas de colaboración en línea'.
Entonces, ¿dónde encaja Silverlight? Es obvio. Silverlight proporciona una experiencia de usuario mucho mejor (en términos de aspecto agradable) que ASP.NET WebForms, y es más rápido de desarrollar que ASP.NET MVC. Es cierto que en la actualidad puedes hacer cosas asombrosas con las tecnologías web, pero .NET siempre se ha centrado en equilibrar el producto final con la velocidad de desarrollo. Silverlight es WPF que puede ejecutarse en su navegador. Eso tiene un gran uso comercial.