Я нещодавно працював над Silverlight, і мушу сказати, що вважаю Silverlight лише для бізнесу. (за винятком Silverlight для Windows Phone, який є ще одним чайником риби)
Мені відомо місцева національна компанія з роздрібної торгівлі, яка має свою присутність в Інтернеті - включаючи свій інтернет-магазин, до якого вони сподіваються загнати значну частину свого бізнесу - повністю написана в Silverlight. Вони думають, що це чудово ! Насправді це виглядає досить добре, і на мій погляд, це краще, ніж Flash-сайт, але в приміщенні слона вони не вистачають: база встановлення Silverlight похмура. Оскільки більше людей оновлюються до Windows 7 / Windows 8 та IE8 і вище, тоді база встановлення збільшиться - але для хлопця, який вдома ще працює XP або Vista та IE7, чому б ви встановили якусь програму просто так, щоб ви могли переглянути один веб-сайт ?
Я думаю, що використання Silverlight на зовнішньому веб-сайті - це суттєвий збій. Він не працюватиме на мобільних пристроях і не працюватиме на величезній кількості настільних ПК та ноутбуків. Це як реклама на іноземній мові.
У бізнесі все навпаки. Користувачі не вибирають, який браузер вони використовують - це зазвичай визначається бізнесом. Усі користуються одним і тим же програмним забезпеченням. Ви можете розгорнути Silverlight для всього бізнесу. У той же час, бізнес обожнює внутрішню мережу (статистика) і обожнює Sharepoint та різні інші "інструменти онлайн-співпраці".
Тож куди вписується Silverlight? Це не мозок. Silverlight забезпечує набагато кращий досвід користування (з точки зору красивого вигляду), ніж ASP.NET WebForms, і розробляється з легкістю, ніж ASP.NET MVC. Безумовно, ви можете робити дивовижні речі з веб-технологіями в наші дні, але .NET завжди намагався збалансувати кінцевий продукт зі швидкістю розвитку. Silverlight - це WPF, який може працювати у вашому браузері. Це має величезне використання в бізнесі.