Ostatnio pracuję nad Silverlight i muszę powiedzieć, że uważam, że Silverlight jest przeznaczony wyłącznie dla biznesu. (z wyłączeniem Silverlight na Windows Phone, który jest kolejnym kotłem rybnym)
Znam lokalną, krajową firmę zajmującą się sprzedażą detaliczną, która jest obecna w Internecie - składa się ze sklepu internetowego, do którego mają nadzieję prowadzić dużą część swojej działalności - całkowicie napisanego w Silverlight. Myślą, że to świetnie ! Wygląda dość dobrze i moim zdaniem jest lepszy niż strona Flash, ale brakuje im słonia w pokoju: baza instalacyjna Silverlight jest ponura. W miarę jak coraz więcej osób uaktualnia się do systemu Windows 7 / Windows 8 i IE8 i nowszych, baza instalacyjna wzrośnie - ale dla faceta w domu wciąż korzystającego z XP lub Visty i IE7, dlaczego miałbyś zainstalować jakiś program, abyś mógł zobaczyć jedną stronę internetową ?
Myślę, że korzystanie z Silverlight na zewnętrznej stronie internetowej jest poważną porażką. Nie będzie działać na urządzeniach mobilnych i nie będzie działać na ogromnej części komputerów stacjonarnych i laptopów. To jest jak reklama w języku obcym.
W biznesie jest odwrotnie. Użytkownicy nie wybierają przeglądarki, której używają - zazwyczaj zależy to od firmy. Każdy korzysta z tego samego oprogramowania. Możesz wdrożyć Silverlight w całej firmie. Jednocześnie biznes uwielbia intranet (idź) i uwielbia Sharepoint i różne inne „narzędzia współpracy online”.
Gdzie zatem pasuje Silverlight? To nie wymaga myślenia. Silverlight zapewnia znacznie lepsze wrażenia użytkownika (pod względem ładnego wyglądu) niż WebForms ASP.NET i jest szybszy w tworzeniu niż ASP.NET MVC. Wprawdzie w dzisiejszych czasach możesz robić niesamowite rzeczy z technologiami internetowymi, ale .NET zawsze polegał na równoważeniu produktu końcowego z szybkością rozwoju. Silverlight to WPF, który może działać w przeglądarce. Ma to ogromne zastosowanie biznesowe.