Ich habe kürzlich an Silverlight gearbeitet und muss sagen, dass ich Silverlight nur für Unternehmen halte . (mit Ausnahme von Silverlight für Windows Phone, einem weiteren Fischkessel)
Mir ist bekannt, dass ein in der Region ansässiges nationales Einzelhandelsunternehmen seine Onlinepräsenz - einschließlich seines Onlineshops, zu dem er hoffentlich einen Großteil seines Geschäfts führen wird - vollständig in Silverlight verfasst hat. Sie finden es großartig ! Es sieht ziemlich gut aus und ist meiner Meinung nach besser als eine Flash-Site, aber ihnen fehlt der Elefant im Raum: Die Silverlight-Installationsbasis ist trostlos. Wenn mehr Leute auf Windows 7 / Windows 8 und IE8 und höher upgraden, steigt die Installationsbasis - aber für den, der zu Hause immer noch XP oder Vista und IE7 ausführt, warum sollten Sie ein Programm installieren, damit Sie eine Website anzeigen können? ?
Ich denke, die Verwendung von Silverlight auf Ihrer externen Website ist ein schwerwiegender Fehler. Es läuft nicht auf mobilen Geräten und nicht auf einem großen Anteil von Desktops und Laptops. Es ist wie Werbung in einer Fremdsprache.
Das Gegenteil ist in der Wirtschaft der Fall. Die Benutzer wählen nicht aus, welchen Browser sie verwenden - dies wird in der Regel vom Unternehmen bestimmt. Jeder benutzt die gleiche Software. Sie können Silverlight für das gesamte Unternehmen implementieren. Gleichzeitig liebt das Geschäft das Intranet (go figure) und Sharepoint und verschiedene andere Tools für die Online-Zusammenarbeit.
Wo passt also Silverlight hin? Es ist ein Kinderspiel. Silverlight bietet eine viel bessere Benutzererfahrung (in Bezug auf ein ansprechendes Erscheinungsbild) als ASP.NET WebForms und ist schneller zu entwickeln als ASP.NET MVC. Zugegeben, Sie können heutzutage erstaunliche Dinge mit Webtechnologien tun, aber in .NET ging es immer darum, das Endprodukt mit der Geschwindigkeit der Entwicklung in Einklang zu bringen. Silverlight ist WPF, das in Ihrem Browser ausgeführt werden kann. Das hat einen enormen geschäftlichen Nutzen.